gpt4 book ai didi

swift - 从 cURL 创建 AlamoFire 请求

转载 作者:行者123 更新时间:2023-11-28 07:53:29 24 4
gpt4 key购买 nike

我正在尝试将下面的 groupMe alamofire 发布请求转换为 Swift 中适当的 Alamofire 格式。在转换 cURL 的 -d 部分时特别困惑。

$ curl -X POST -H "Content-Type: application/json" -d '{"name": "Family"}' https://api.groupme.com/v3/groups?token=YOUR_ACCESS_TOKEN

这是我的:

let param = ["source_guid": "GUID", "text": "test message"] as Dictionary<String, String>

Alamofire.request(groupMePostUrl, method: .post, parameters: param, encoding: JSONEncoding.default, headers: ["Content-Type": "application/json"]).responseJSON { response in
}

运行它,我在调试器中收到消息 "text is required"

最佳答案

您必须在正文参数中传递“名称”。也许你可以这样做:

let param = ["name": "Family", "text": "test message"]
Alamofire.request("https://api.groupme.com/v3/groups?token=YOUR_ACCESS_TOKEN", method: .post, parameters: param, encoding: JSONEncoding.default, headers: ["Content-Type": "application/json"]).responseString { (responseStr) in
print("response :\(responseStr)")

}

使用它,您将获得 201 代码,这意味着资源已成功创建

关于swift - 从 cURL 创建 AlamoFire 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49043560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com