首次显示405服务器错误以从API服务器获取结果,并且第二次正常工作。我一直试图解决这个问题一个月,但找不到解决方案。
我使用了Xcode 9.2,Swift 4和Alamofire 4.6。
主要问题 - API服务器日志假设在http方法上显示“POST”。 Howerver它在http方法上只显示“ST”。 (这是主要问题。)这导致405服务器错误。
使用Alamofire的我的源代码
Alamofire.request(url, method: .post , parameters: [“phone”:”123123”],encoding: JSONEncoding.default)
.validate()
.responseJSON { (response) in
if response.result.isSuccess {
success(response.result.value as! Dictionary)
} else {
LogHelper.printLog("response : \(response)")
fail(response.result.error)
}
}
到目前为止我尝试过:
答案 0 :(得分:0)
当前行为,其中NSURLSession发送Content-Length标头,而不发送消息正文。