如何在Swift中创建GET,POST和PUT请求?

我建议

我可以使用此代码段迅速连接到服务器。

let URL: NSURL = NSURL(string: "http://someserver.com)!
let InfoJSON: NSData? = NSData(contentsOfURL: URL)
let JsonInfo: NSString = NSString(data:InfoJSON!, encoding: NSUTF8StringEncoding)!
let GameListAttributions: NSArray = NSJSONSerialization.JSONObjectWithData(InfoJSON!, options: .allZeros, error: nil)! as NSArray

这仅适合一次接收所有信息,但是我将如何在Swift中使用GET,POST和PUT。不管我搜索了多少,都找不到关于如何执行这些内容的优秀教程或示例。

尤努斯·尼迪姆·梅赫尔
let url = NSURL(string: "https://yourUrl.com") //Remember to put ATS exception if the URL is not https
let request = NSMutableURLRequest(url: url! as URL)
request.addValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type") //Optional
request.httpMethod = "PUT"
let session = URLSession(configuration:URLSessionConfiguration.default, delegate: nil, delegateQueue: nil)
let data = "[email protected]&password=password".data(using: String.Encoding.utf8)
request.httpBody = data

let dataTask = session.dataTask(with: request as URLRequest) { (data, response, error) -> Void in

    if error != nil {

        //handle error
    }
    else {

        let jsonStr = NSString(data: data!, encoding: String.Encoding.utf8.rawValue)
        print("Parsed JSON: '\(jsonStr)'")
    }
}
dataTask.resume()

最近针对Swift 5进行了更新;感谢用户SqAR.org

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在swagger 2.0(openapi)中,如何在POST和PUT请求之间具有不同的资源定义?

来自分类Dev

如何在PHP中读取GET和POST请求(post在json中)

来自分类Dev

如何在ION库中创建PUT请求

来自分类Dev

如何在android中的GET和POST请求中添加HttpCookies?

来自分类Dev

如何在REST中创建POST请求以接受JSON输入?

来自分类Dev

角度工厂中的 POST 和 PUT 请求

来自分类Dev

如何在 POST 请求中附加数据 - Swift

来自分类Dev

角度2:如何在GET和POST请求中设置double,float,int和boolean类型参数

来自分类Dev

如何在ASP.NET MVC控制器中的创建GET和POST操作中改善DRY

来自分类Dev

如何在POST / PUT OData请求上扩展导航属性

来自分类Dev

如何在codeigniter中检查请求是POST还是GET请求?

来自分类Dev

如何在GET和POST请求的Spring控制器方法之间共享信息?

来自分类Dev

如何在Fiddler中创建发布请求

来自分类Dev

如何在vala中创建HTTPS请求?

来自分类Dev

如何在Telnet中创建HTTP请求

来自分类Dev

如何在Rails中创建HTTP请求?

来自分类Dev

NodeJS和Express:如何打印在GET和POST请求中传递的所有参数

来自分类Dev

如何在Asp.net Web Api 2中使用多种Put和Post方法

来自分类Dev

如何在Spring Security中启用POST,PUT和DELETE方法

来自分类Dev

如何在Asp.net Web Api 2中使用多种Put和Post方法

来自分类Dev

如何在Swift中打印请求NSMutableURLRequest

来自分类Dev

如何在Slim中访问POST请求的JSON请求正文?

来自分类Dev

如何在Backbone中的PUT请求中添加斜杠?

来自分类Dev

如何在Django中处理PUT请求?(不在drf中)

来自分类Dev

swift:如何在为 aws-api-gateway 生成的 iOS sdk 中的 PUT 请求中设置正文?

来自分类Dev

如何在python和webapp2中发出POST请求

来自分类Dev

如何在python http.server中同时提供文件夹和处理POST请求

来自分类Dev

NodeJS 和 HTTP:如何在 POST/PUT 调用中将 JSON 内容作为字符串发送而不是创建新密钥

来自分类Dev

如何在Swift中使用变量发送POST请求

Related 相关文章

  1. 1

    在swagger 2.0(openapi)中,如何在POST和PUT请求之间具有不同的资源定义?

  2. 2

    如何在PHP中读取GET和POST请求(post在json中)

  3. 3

    如何在ION库中创建PUT请求

  4. 4

    如何在android中的GET和POST请求中添加HttpCookies?

  5. 5

    如何在REST中创建POST请求以接受JSON输入?

  6. 6

    角度工厂中的 POST 和 PUT 请求

  7. 7

    如何在 POST 请求中附加数据 - Swift

  8. 8

    角度2:如何在GET和POST请求中设置double,float,int和boolean类型参数

  9. 9

    如何在ASP.NET MVC控制器中的创建GET和POST操作中改善DRY

  10. 10

    如何在POST / PUT OData请求上扩展导航属性

  11. 11

    如何在codeigniter中检查请求是POST还是GET请求?

  12. 12

    如何在GET和POST请求的Spring控制器方法之间共享信息?

  13. 13

    如何在Fiddler中创建发布请求

  14. 14

    如何在vala中创建HTTPS请求?

  15. 15

    如何在Telnet中创建HTTP请求

  16. 16

    如何在Rails中创建HTTP请求?

  17. 17

    NodeJS和Express:如何打印在GET和POST请求中传递的所有参数

  18. 18

    如何在Asp.net Web Api 2中使用多种Put和Post方法

  19. 19

    如何在Spring Security中启用POST,PUT和DELETE方法

  20. 20

    如何在Asp.net Web Api 2中使用多种Put和Post方法

  21. 21

    如何在Swift中打印请求NSMutableURLRequest

  22. 22

    如何在Slim中访问POST请求的JSON请求正文?

  23. 23

    如何在Backbone中的PUT请求中添加斜杠?

  24. 24

    如何在Django中处理PUT请求?(不在drf中)

  25. 25

    swift:如何在为 aws-api-gateway 生成的 iOS sdk 中的 PUT 请求中设置正文?

  26. 26

    如何在python和webapp2中发出POST请求

  27. 27

    如何在python http.server中同时提供文件夹和处理POST请求

  28. 28

    NodeJS 和 HTTP:如何在 POST/PUT 调用中将 JSON 内容作为字符串发送而不是创建新密钥

  29. 29

    如何在Swift中使用变量发送POST请求

热门标签

归档