我正在尝试在Swift 3和Alamofire 4中重新创建已经在Postman中工作的GET请求,但我总是得到一个状态代码400 "Bad Request“。我不知道我在这里做错了什么。
这是Postman中的请求,另外Body中有一个JSON格式的用户名和密码:
我还找到了数据数组纬度和经度数据,并保存了我的全局变量。任何人都能帮我解决这个问题。感谢预支
发布于 2018-06-21 17:38:56
试试像这样的东西
let url = "http://example.com?userid=XXX"
let params: [String: Any] = [
"username": "YOUR_USERNAME",
"password": "YOUR_PASSWORD"
]
let headers: HTTPHeaders = [
"token": "YOUR_TOKEN_HERE",
"x-api-key": "YOUR_KEY_HERE"
]
Alamofire.request(url, method: .get, parameters: params, encoding: JSONEncoding.default, headers: headers).responseJSON { (response) in
switch response.result {
case .success(let JSON):
debugPrint(JSON)
//parse your response here
case .failure(let error):
debugPrint(error)
}
}
https://stackoverflow.com/questions/50961113
复制相似问题