【发布时间】:2017-02-19 15:33:56
【问题描述】:
创建一个需要访问自签名网站的 Xamarin 表单应用程序。
据我所知,实现此目的的唯一方法是为每个平台创建自定义 Web 视图渲染器。
在 Android 上,这可以实现通过覆盖 WebViewClient 中的 OnReceivedSslError。
问题是我们如何在 iOS 上实现这一点?
我尝试过这样覆盖 NSUrlRequest:
public class MyUrlRequest : NSUrlRequest
{
public MyUrlRequest(NSUrl url) : base(url)
{
}
public MyUrlRequest(IntPtr p) : base(p)
{
}
[Export("allowsAnyHTTPSCertificateForHost:")]
public static bool Allow(string host)
{
return true;
}
}
并使用 LoadRequest 调用自定义请求,但似乎仍然不起作用。
【问题讨论】:
标签: ios objective-c xamarin xamarin.ios xamarin.forms