json - SWIFT 中带有自定义参数的发布请求

标签 json swift post alamofire

我在 Alamofire post 请求时遇到问题,如果我有如下参数怎么办:

let parameters = [
    "foo": "bar",
    "baz": ["a", 1],
    "qux": [
        [["x": 1],["y": 2]],
        [["x": 1],["y": 2]],
        [["x": 1],["y": 2]]
    ]
]

Alamofire.request(.POST, "http://httpbin.org/post", parameters: parameters)

post请求不起作用!你知道如何解决这个问题吗?

最佳答案

您无法以 http 请求正文中编码的形式发送该结构。也许您想将其作为 json 发送。在这种情况下,您可以像这样调用请求方法:

Alamofire.request(.POST, "http://httpbin.org/post", 参数:参数,编码:.JSON)

关于json - SWIFT 中带有自定义参数的发布请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31984213/

相关文章:

jquery - Django JQuery 自动完成

javascript - 如何在循环函数中过滤已过滤的id来过滤另一个

Swift:String starts(with:) vs hasPrefix

Swift 从另一个类调用当前 ViewController 的特定函数

ajax - 如何判断帖子是否来自codeigniter中的ajax调用?

php - 如何在 php 中发送 json 请求?

java - 使用 Jackson API 在 Java 中实现复杂的递归 JSON 响应

ios - 如何在var中保留html字符串

c# - 我如何重定向到另一个传递数据但没有 C# 帖子的页面

android - 从 JSON 对象中读取整数或字符串数​​组