如何在 Swift 3 中使用 Alamofire 在 POST 请求中将给定的 JSON 作为参数发送?

Posted

技术标签:

【中文标题】如何在 Swift 3 中使用 Alamofire 在 POST 请求中将给定的 JSON 作为参数发送?【英文标题】:How to send the given JSON as parameters in the POST request using Alamofire in Swift 3? 【发布时间】:2017-02-24 11:33:43 【问题描述】:

我有如下 JSON,它必须作为 POST 请求的正文包含,

    
      "type" : "myData",
      "condition" : "projectid": 40
    

我的 POST 请求应该如何使用 Alamofire 形成?

【问题讨论】:

【参考方案1】:

您只需创建参数Dictionary

let parameters: [String:Any] = [ "type" : "myData", "condition" : ["projectid" : 40]]

现在用Alamofire 传递这个parameters 字典。

Alamofire.request(urlString, method: .post, parameters: parameters, encoding: JSONEncoding.default).responseJSON  response in
    print(response)

【讨论】:

像魅力一样工作! @SeaWarrior404 欢迎朋友 :)

以上是关于如何在 Swift 3 中使用 Alamofire 在 POST 请求中将给定的 JSON 作为参数发送?的主要内容,如果未能解决你的问题,请参考以下文章

Alamofire 4 请求返回 NSArray,无法弄清楚如何在 Swift 3 中使用 SwiftyJSON 进行解析

如何使用 Alamofire 在 Xcode 8 Swift 3.0 中获取特定的 JSON?

如何使用 Swift 3 将单例与 Alamofire 一起使用?

如何在 swift 3 中使用 Alamofire 制作和发送字典数组(JSON 格式)发送到服务器

如何使用 alamofire 在 swift 3 中处理字符串响应

如何使用 Alamofire 5.0.0-beta.3 (Swift 5) 上传图片(多部分)