gpt4 book ai didi

通过 HTTP POST 数据时出现 Swift 4 错误

转载 作者:行者123 更新时间:2023-11-30 11:23:35 24 4
gpt4 key购买 nike

我在使用 API 向服务器发送投诉数据时遇到问题。我的发送功能。结果我得到了 404 错误(下面的截图)

func complain(jsonData: [String: Any], token: String) {

print(token)
request(complainURL, method: .post, parameters: jsonData, encoding: JSONEncoding.default, headers: ["Authorization": "Bearer \(token)"])
.responseString {(response) in
switch response.result {
case .success(let data):
if let error = JSON(data)["errors"].string {
self.delegate?.failureRequest(error: JSON(error).dictionaryObject!)
} else {
self.delegate?.updateRequest(rosemaryJSON: JSON(jsonData), byState: .complain)
}

case .failure(let error):
print("FAIL: \(error.localizedDescription)")
}
}
}

我的 JsonData

 let param: [String: Any] = [
"details": "\(AlertTextField!.text!)",
"subject": "Complain",
"client_id": (EVTUser.user?.id!)!
]

最佳答案

我的原始代码是...

func complain(jsonData: [String: Any], token: String) {

print(token)
request(complainURL, method: .post, parameters: jsonData, encoding: JSONEncoding.default, headers: ["Authorization": "Bearer \(token)"])
.responseJSON {(response) in
switch response.result {
case .success(let data):
if let error = JSON(data)["errors"].string {
self.delegate?.failureRequest(error: JSON(error).dictionaryObject!)
} else {
self.delegate?.updateRequest(rosemaryJSON: JSON(jsonData), byState: .complain)
}

case .failure(let error):
print("FAIL: \(error.localizedDescription)")
}
}
}

我刚刚将 responseJSON 更改为 responseString,现在就可以使用了!我成功了..希望它会对某人有所帮助。

关于通过 HTTP POST 数据时出现 Swift 4 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51008972/

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