
如何在Swift 3中发出http请求?
更新我尝试了this answer中提出的第一个解决方案,在完成Xcode建议的“Fix-it”后,我遇到了四个错误:
您的代码有几个问题:>默认情况下,您的应用无法连接到不安全(即http)网站.这是一项名为App Transport Security的功能.您需要在应用的Info.pList文件中进行异常才能连接到http站点.
>这:dataTask(urlwith:!as URL).你想用感叹号解开什么(!)?什么是变量名称?
很多类名在Swift 2和3之间发生了变化,因此您找到的答案可能不适用.以下示例连接到httpbin.org以获取您的IP地址:
import PlaygroundSupportimport Foundationlet url = URL(string: "https://httpbin.org/ip")let task = URLSession.shared.dataTask(with: url!) { data,response,error in guard error == nil else { print(error!) return } guard let data = data else { print("Data is empty") return } let Json = try! JsONSerialization.JsonObject(with: data,options: []) print(Json)}task.resume()PlaygroundPage.current.needsIndefiniteExecution = true 总结 以上是内存溢出为你收集整理的Swift 3中的HTTP请求全部内容,希望文章能够帮你解决Swift 3中的HTTP请求所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)