2016-03-08 31 views
0

我需要向我的應用程序的API發送登錄請求,我沒有對API進行編碼,有人正在爲我們做這件事,所以我使用郵遞員來測試請求並使用郵遞員我這樣做:用Alamofire發送HTTP Body中的數據

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

Body/x-www-form-urlencoded : 

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

有了這個,我得到了答覆。

但我不知道如何用Alamofire實現它。我有點失落,而且我看到的所有教程都使用url params將參數發送到它們的api。

我,我可以用一個FUNC像:

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

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

} 

感謝您的幫助!

回答

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) 
       } 
      }