iOS webview SSL连接(kCFStreamErrorDomainSSL,-9843)

氢气球

iOS9.3 xcode7.3.1我想使用WebView访问HTTPS站点,出现错误(kCFStreamErrorDomainSSL,-9843)

NSMutableURLRequest* request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"https://52.197.95.84/ResonaIgonWeb/index.html"]];
request.allowsCellularAccess = YES;
request.timeoutInterval = 7.0;
self.myWebview.delegate = self;
self.myWebview.scrollView.showsHorizontalScrollIndicator = NO;
self.myWebview.scrollView.showsVerticalScrollIndicator = NO;
self.myWebview.scrollView.backgroundColor = [UIColor whiteColor];
[self.myWebview loadRequest:request];

当我意识到代理

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
 {
    NSString* str = request.URL.scheme;
    if ([str isEqualToString:@"https"]) {
        if (isOK == NO) {
            originrequest = request;
            NSURLSessionConfiguration* con = [NSURLSessionConfiguration defaultSessionConfiguration];
            con.requestCachePolicy = NSURLRequestUseProtocolCachePolicy;
            NSURLSession* urlsession = [NSURLSession sessionWithConfiguration:con delegate:self delegateQueue:[NSOperationQueue mainQueue]];
            task = [urlsession dataTaskWithRequest:request completionHandler:^(NSData* _Nullable data, NSURLResponse* _Nullable response, NSError* _Nullable error) {
                NSString* str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
                NSLog(@"%@", str);
            }];
            [task resume];
            [webView stopLoading];
            return NO;
        }
    }
return YES;
 }

我已经在info.list中添加了

<key>NSAppTransportSecurity</key>
    <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    </dict>

有什么方法可以使用HTML在服务器上显示XX WebView?请帮帮我!

阿达什VC

试试这个

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    <key>NSExceptionDomains</key>
    <dict>
        <key>example.com</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <false/>
            <key>NSIncludesSubdomains</key>
            <true/>
        </dict>
        <key>insecure.example.com</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
        </dict>
    </dict>
</dict>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

NSURLConnection / CFURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9843)

来自分类Dev

iOS Webview缩放级别

来自分类Dev

webView:didFailLoadWithError -1004:在Phonegap ios中连接google plus时无法连接到服务器

来自分类Dev

SSL套接字连接iOS

来自分类Dev

Swift中的iOS SSL连接

来自分类Dev

iOS的WebView是否支持HSTS?

来自分类Dev

OAuth 2.0 WebView iOS SDK

来自分类Dev

如何从iOS Webview登录网站?

来自分类Dev

如何从iOS Webview登录网站?

来自分类Dev

在iOS 9中通过IP地址通过IP地址连接到服务器时,kCFStreamErrorDomainSSL,-9802

来自分类Dev

Webview剪辑在iOS7上

来自分类Dev

iOS-如何启用与WebView的用户交互

来自分类Dev

如何从iOS调用WebView中的JavaScript

来自分类Dev

推送viewController并保持webView状态ios

来自分类Dev

iOS Webview检测何时打开键盘?

来自分类Dev

iOS 10 Webview无法打开应用方案

来自分类Dev

使用WebView ios显示下载的PDF文件

来自分类Dev

WebView加载后应用崩溃的iOS

来自分类Dev

iOS-无法与Cordova Webview内容互动

来自分类Dev

如何清除iOS设备的Titanium Webview缓存

来自分类Dev

iOS通过图像离线显示Webview

来自分类Dev

如何从iOS上的本机webView获取cookie?

来自分类Dev

使用WebView ios显示下载的PDF文件

来自分类Dev

带有JavaScript的iOS WebView网址

来自分类Dev

加载Webview后应用崩溃ios

来自分类Dev

iOS如何检查是否转到webView的底部

来自分类Dev

iOS Webview高度销(xamarin或代码)

来自分类Dev

在iOS WebView SELECT标签中水平滚动

来自分类Dev

从IOS WebView访问媒体库