使用Alamofire在HTTP Body中发送数据

时间:2016-03-08 10:05:54

标签: ios swift alamofire

我需要向我的应用的API发送登录请求,我不会编写API代码,有人正在为我们这样做,所以我使用postman来测试请求,而Postman我这样做:< / p>

URL : {{dev}}/customer/login-mock

Body / x-www-form-urlencoded : 

key = toto / value = toto
key = toto / value = toto

有了这个,我得到了回复。

但我不知道如何使用Alamofire实现它...我有点迷失,而我所看到的所有教程都使用url params将参数发送到他们的API。

我可以使用像这样的函数:

RequestManager.request(.POST, "customer/login-mock", body: [username: "toto", password: "toto"])

class RequestManager: NSObject {
    request(method, url, body) {
      Alamofire.request(someRequest).responseJSON{response in ....}
    }

}

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

使用: -

 Alamofire.request(.GET, query, parameters : param, headers : headers).responseJSON { (response) -> Void in
                switch response.result
                {
                case .Success: //Success
                    if let value = response.result.value
                    {
                        completion(result: value, error: "")
                        print(value)
                    }
                case .Failure(let error): //error
                    completion(result: "", error: error)
                }
            }