当服务器支持 (但不要求) 客户端证书时, http_client 总是失败

作者: weltkante创建于 2017年12月31日更新于 2024年9月12日

我想使用 http_client 从 IoT 设备发送 WNS 通知,但目前我是在 Windows 10 机器上开发代码,这样我才能正确地调试一切。我可以正确地与 WNS 进行身份验证,但当我尝试发送通知时,我收到 http_exception ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED (12044)。同样的请求头/体在从 C# 代码中发出时会通过,无需对客户端证书做任何处理,因此我认为您的实现中存在 bug。

内容来源: microsoft/cpprestsdk