Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http请求iOS 11.2失败_Http_Swift4_Ios11.2 - Fatal编程技术网

Http请求iOS 11.2失败

Http请求iOS 11.2失败,http,swift4,ios11.2,Http,Swift4,Ios11.2,我尝试向我的服务器发出http请求,以获取一个JSON,但每次尝试时都会收到此错误消息 2018-03-26 16:53:32.477431+0200 S_Buddy[40041:3435695][]nw_套接字连接失败(fd 8172.227.96.127:443流,pid:40041,已消毒url:,tls):[64]主机已关闭 2018-03-26 16:53:32.479737+0200 S_Buddy[40041:3435695]TIC TCP连接失败[1:0x60400017f5c0

我尝试向我的服务器发出http请求,以获取一个JSON,但每次尝试时都会收到此错误消息

2018-03-26 16:53:32.477431+0200 S_Buddy[40041:3435695][]nw_套接字连接失败(fd 8172.227.96.127:443流,pid:40041,已消毒url:,tls):[64]主机已关闭 2018-03-26 16:53:32.479737+0200 S_Buddy[40041:3435695]TIC TCP连接失败[1:0x60400017f5c0]:3:64错误(64) 2018-03-26 16:53:32.480346+0200 S_Buddy[40041:3435695]NSURLSession/NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,64) 2018-03-26 16:53:32.480465+0200 S_Buddy[40041:3435695]任务。HTTP加载失败(错误代码:-1200[3:64]) 2018-03-26 16:53:32.480970+0200 S_Buddy[40041:3435696]任务。完成时出现错误-代码:-1200 Error Domain=NSURLErrorDomain Code=-1200“发生SSL错误,无法建立到服务器的安全连接。”UserInfo={{uKCFStreamerRorCodeKey=64,NSLocalizedRecoverySuggestion=是否仍要连接到服务器?,NSUnderlyingError=0x60000044cae0{Error Domain=kCFErrorDomainCFNetwork Code=-1200”(null)“UserInfo”={{kCFStreamPropertySSLClientCertificateState=0,{kcfnetworkcfstreamsslerororiginalvalue=64,{kCFStreamErrorDomainKey=3,{kCFStreamErrorCodeKey=64},NSLocalizedDescription=发生SSL错误,无法与服务器建立安全连接,{nErrorFailingUrlKey=,nErrorFailingUrlStringUrlKey=,{kcfstreamerDomainKey=3}

我的info.plist配置为:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>ecb.europa.eu</key>
        <dict>
            <key>NSIncludesSubdomains</key>
                <true/>
            <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
                <true/>
            <key>NSTemporaryExceptionMinimumTSLVersion</key>
                <string>TLSv1.0</string>
            <key>NSTemporaryExceptionRequiresForwardSecrecy</key>
                <false/>
        </dict>
    </dict>
</dict>
NSAppTransportSecurity
NSExceptionDomains
欧洲央行
n包括多个域
NSTemporary ExceptionalLowsInSecureHttpLoads
N临时例外最小值
TLSv1.0
N临时例外要求转发保密

我的iOS目标是10,我使用Swift 4。我从网上类似的问题中发现,他们使用了以下键,包括一些与您已经使用的键不同的键:

<key>NSExceptionAllowsInsecureHTTPLoads</key>
<false/>
<key>NSExceptionMinimumTLSVersion</key>
<string>TLSv1.0</string>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
<key>NSRequiresCertificateTransparency</key>
<false/>                
<key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
<false/>
<key>NSThirdPartyExceptionMinimumTLSVersion</key>
<string>TLSv1.0</string>

<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<true/>
NSExceptionAllowsInsecureHTTPLoads
NSExceptionMinimumTLSVersion
TLSv1.0
n包括多个域
NSExceptionRequiresForwardSecretary
NSRequiresCertificateTransparency
N第三方异常低安全Http负载
第三方例外最小版本
TLSv1.0
N第三方例外要求转发保密

我没有在您的特定网站上测试过这一点。

我从网上类似的问题中发现,他们使用了以下键,包括一些与您已经使用的键不同的键:

<key>NSExceptionAllowsInsecureHTTPLoads</key>
<false/>
<key>NSExceptionMinimumTLSVersion</key>
<string>TLSv1.0</string>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
<key>NSRequiresCertificateTransparency</key>
<false/>                
<key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
<false/>
<key>NSThirdPartyExceptionMinimumTLSVersion</key>
<string>TLSv1.0</string>

<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<true/>
NSExceptionAllowsInsecureHTTPLoads
NSExceptionMinimumTLSVersion
TLSv1.0
n包括多个域
NSExceptionRequiresForwardSecretary
NSRequiresCertificateTransparency
N第三方异常低安全Http负载
第三方例外最小版本
TLSv1.0
N第三方例外要求转发保密
我没有在你的网站上测试过