通过HTTP开机自检数据时出现Swift 4错误



使用 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)")
}
}
}

我只是将响应 JSON更改为响应字符串,它现在可以工作了!我成功了.. 希望它能帮助某人。

相关内容

最新更新