检查Alamofire调用以发送POST请求的标头,响应为零。我错过了什么吗? httpMethod变量包含HTTP服务url字符串
func sendPOSTRequest(httpMethod: String, parameters: [String: AnyObject]){
let token = getToken("Token")
let headers = ["Authorization": "Basic \(token)",
"Content-Type": "application/json"]
let request = Alamofire.request(.POST, httpMethod, parameters: parameters, headers: headers).responseJSON
{ response in
debugPrint(response)
}
print(request.response)
}
答案 0 :(得分:1)
参数的位置很重要。试试这个。
func sendPOSTRequest(httpMethod: String, parameters: [String: AnyObject]){
let token = getToken("Token")
let headers = ["Authorization": "Basic \(token)",
"Content-Type": "application/json"]
let request = Alamofire.request("http://google.es", method: .post, parameters: parameters, headers: headers).responseJSON { response in
debugPrint(response)
}
print(request.response!)
}
答案 1 :(得分:0)
也许只是一个小问题,但在我的项目中,我使用.authentificate(user: String, password: String)
方法。