0
我是Alamofire的新手。人們可以使用Alamofire輕鬆發送POST請求。我堅持爲帖子正文創建JSON參數。那麼有人可以內聯最好的方式來創建一個帶請求主體的POST請求作爲JSON參數。Alamofire:發佈POST請求後的參數爲Json
我是Alamofire的新手。人們可以使用Alamofire輕鬆發送POST請求。我堅持爲帖子正文創建JSON參數。那麼有人可以內聯最好的方式來創建一個帶請求主體的POST請求作爲JSON參數。Alamofire:發佈POST請求後的參數爲Json
檢查這個:
let urlAsString1 : String = validateAPI
let urlStr : NSString = urlAsString1.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())!
let params:NSMutableDictionary? = [
"Name" : name.text!,
"PhoneNumber" : Mobile.text!,
"Type" : selectType,
];
let ulr = NSURL(string:urlStr as String)
let request = NSMutableURLRequest(URL: ulr!)
request.HTTPMethod = "POST"
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
let data = try! NSJSONSerialization.dataWithJSONObject(params!, options: NSJSONWritingOptions.PrettyPrinted)
let json = NSString(data: data, encoding: NSUTF8StringEncoding)
if let json = json {
print(json)
}
request.HTTPBody = json!.dataUsingEncoding(NSUTF8StringEncoding);
Alamofire.request(request)
.responseJSON { response in
// do whatever you want here
switch (response.result) {
case .Success(let JSON):
//print("JSON: \(JSON)")
break;
case .Failure:
break
}
}