alamofire:带标题的POST请求

时间:2016-04-30 00:48:34

标签: alamofire

检查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)

    }

2 个答案:

答案 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)方法。

https://github.com/Alamofire/Alamofire#authentication