我很难让我的Windows 8应用程序通过SSL与我的测试web API通信.

HttpClient/HttpClientHandler似乎没有提供忽略WebRequest之类的不受信任证书的选项,这使您能够(尽管在使用ServerCertificateValidationCallback时使用了"黑客"方式).

任何帮助都将不胜感激!

推荐答案

使用Windows 8.1,您现在可以信任无效的SSL证书.您必须使用Windows.Web.HttpClient,或者如果要使用System.Net.Http.HttpClient,则可以使用我编写的消息处理程序适配器: http://www.nuget.org/packages/WinRtHttpClientHandler

文档在GitHub上: https://github.com/onovotny/WinRtHttpClientHandler

.net相关问答推荐

ZstdNet库的问题:Src大小不正确,异常

NETSDK1083:无法识别指定的 RuntimeIdentifierwin10-x64

Erlang 的让它崩溃的哲学 - 适用于其他地方吗?

在 C# 中获取 log4net 日志(log)文件

根源是什么?

BackgroundWorker 中未处理的异常

实体框架无法加载指定的元数据资源

将双精度转换为带有 N 个小数的字符串,点作为小数分隔符,并且没有千位分隔符

.net 服务总线建议?

如何让 .NET 的 Path.Combine 将正斜杠转换为反斜杠?

无法将文件 *.mdf 作为数据库附加

哪个更快:清除集合或实例化新的

检索字典值最佳实践

在 .NET 中填充整数列表

如何使用 Entity Framework Code First CTP 5 存储图像?

如何修改 KeyValuePair 值?

有没有一种简单的方法来判断 .NET Framework 版本?

.NET 桌面应用程序中的 Settings.settings 与 app.config

如何从 webclient 获取状态码?

您可以将 Microsoft Entity Framework 与 Oracle 一起使用吗?