Swift   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Swift 3中的HTTP请求大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我是Swift的新手,我正在尝试发出HTTP请求.我尝试了许多想法 in this Stack Overflow question,但在操场上跑步时都造成了错误;我相信这是因为他们都在Swift 1.0-2.0中. 如何在Swift 3中发出HTTP请求? 更新我尝试了this answer中提出的第一个解决方案,在完成Xcode建议的“Fix-it”后,我遇到了四个错误: 您的代码有几个问题:
我是Swift的新手,我正在尝试发出HTTP请求.我尝试了许多想法 in this Stack Overflow question,但在操场上跑步时都造成了错误;我相信这是因为他们都在Swift 1.0-2.0中.

如何在Swift 3中发出HTTP请求?@H_301_2@

更新我尝试了this answer中提出的第一个解决方案,在完成Xcode建议的“Fix-it”后,我遇到了四个错误:@H_301_2@

@H_301_2@

您的代码有几个问题:

>认情况下,您的应用无法连接到不安全(即HTTP)网站.这是一项名为App Transport Security功能.您需要在应用的Info.plist文件中进行异常才能连接到HTTP站点.
>这:dataTask(urlwith:!as URL).你想用感叹号解开什么(!)?什么是变量名称?@H_301_2@

很多类名在Swift 2和3之间发生了变化,因此您找到的答案可能不适用.以下示例连接到httpbin.org获取您的IP地址:@H_301_2@

import PlaygroundSupport
import Foundation

let 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请求所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: