您好我想在Swift中发出Https请求。目前我通过ip地址访问本地服务器。本地服务器有一个SSL证书,通过访问证书,想要向服务器发出请求,目前我这样做。
Alamofire.request(.GET, https://ipaddress//, parameters: [param], headers: headers)
.responseJSON { response in
print(response.request) // original URL request
print(response.response) // URL response
print(response.data) // server data
print(response.result) // result of response serialization
if let JSON = response.result.value {
print("JSON: \(JSON)")
}
}
我已经使用上面的代码来发出请求和plist
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>192.168.2.223:1021(my local ip)</key>
<dict>
Include to allow subdomains-->
<key>NSIncludesSubdomains</key>
<true/>
<!--Include to allow insecure HTTP requests-->
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
<!--Include to specify minimum TLS version-->
<key>NSTemporaryExceptionMinimumTLSVersion</key>
<string>TLSv1.1</string>
</dict>
</dict>
</dict>
在plist我已经给出了这样的但是我仍然得到像
这样的错误NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813)
答案 0 :(得分:5)
重要提示:请勿在生产中使用此产品。基本上,使用Alamofire,您可以绕过应用程序开发和测试目的的身份验证。确保在应用程序位于App Store或生产中之前将其删除: -
Update @Tbl
set value1=value1+value1
update @Tbl set value2=value1
谢谢! 如果这有帮助,请告诉我。 :)