我正在尝试使用Alamofire 4重新创建在Swift 3中的Postman中已经可以使用的GET请求,但是我总是收到状态码400“错误请求”。我对我在这里做错的事情一无所知。
这是Postman中的请求,此外,正文中还使用JSON格式的用户名和密码:
我也找出数据数组的纬度和经度数据并保存我的全局变量。任何人都可以帮助我。感谢Advance
答案 0 :(得分:0)
尝试类似
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)
}
}