在WP项目中需要请求一个Https开后的站点,比如:https://kyfw.12306.cn/otn/
我试过用WebClient和HttpWebRequest方式,都会报错,我在网上找了很多资料,多数都说需要什么证书,
如果我没有证书怎么实现?
在.net Web项目中可以做个安全确定,代码如下:
if (url.StartsWith("https", StringComparison.OrdinalIgnoreCase))
{
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
}
private bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)
{
return true;// Always accept
}
在WP中没有类似的解决方法吗?
------解决方案--------------------
不好意思,我想当然了,查了MSDN结果没看到WP没这个属性,如果这样的话,估计够呛了,你Nuget下System.Net.Http试试吧,如果它也没有这API,那就没啥办法了,祈求有人做了开源实现吧。