gpt4 book ai didi

ios - NSurlsession 在 Xcode8 中无法使用 swift 2.3

转载 作者:行者123 更新时间:2023-11-28 08:27:40 24 4
gpt4 key购买 nike

let jsonObject:[string:string] = [
"username":"sample",
"password":"qwerty"
]

let url:NSURL = NSURL(string:<my URL>)!
let session = NSURLSession.sharedSession()

let request = NSMutableURLRequest(URL: url)
request.HTTPMethod = "POST"
request.addvalue("application/json",forHTTPHeaderField:"Content-Type")
request.addvalue("application/json",forHTTPHeaderField:"Accept")
request.HTTPBody = try!NSJsonSerialization.dataWithJSONObject(JSONObject,options:.prettyprintted)

let session = NSURLSession.sharedSession()
let task = session.dataTaskwithRequest(urlRequest,completionhandler:{
data,Response,error ->Void in

print(Response)

})

task.resume()

我做了那些事情,但我在这里没有得到回应。我使用 Xcode 8 和 swift 2.3。

最佳答案

默认情况下,Xcode 会禁用来自 iOS 应用的所有不安全的 HTTP 流量。

因此,我认为问题可能是您需要通过 https 提供服务,除非您更改 NSAppTransportSecurity。

作为临时解决方案,您可以将其添加到 Info.plist,看看是否有帮助。

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

更多信息可以在这里找到: http://iosdevtips.co/post/121756573323/ios-9-xcode-7-http-connect-server-error

不过,您应该在生产环境中使用 ssl。

关于ios - NSurlsession 在 Xcode8 中无法使用 swift 2.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39593410/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com