我正在使用Alamofire,并且尝试将请求发送到服务器,如下所示:
func sendRequest () {
print("fire now----------------------------------------------")
let parameters: Parameters = ["user": "001", "name": "josh"]
print(parameters)
let a = Alamofire.request("http://120.77.252.96:8388/", method: .get, parameters: parameters, encoding: URLEncoding.default).validate(statusCode: 200..<500).responseJSON(completionHandler: {responds in
switch responds.result {
case .success(let value):
let json = JSON(value)
print("JSON: \(json)")
case .failure(let error):
print(error)
}}
)
print(a)
}
Run Code Online (Sandbox Code Playgroud)
但是我经常收到这样的错误:
Alamofire.AFError.ResponseValidationFailureReason.unacceptableStatusCode(500)
当我检查服务器端时,请求的主体似乎为空。
谁能帮我这个?非常感谢!
我的朋友遇到了同样的问题,我通过更改状态代码来解决它
validate(statusCode: 200..<500)
Run Code Online (Sandbox Code Playgroud)
到
validate(statusCode: 200..<600)
Run Code Online (Sandbox Code Playgroud)
我是 Alamofire 的新手,所以我无法解释它为什么或如何工作或错误意味着什么。
| 归档时间: |
|
| 查看次数: |
10828 次 |
| 最近记录: |