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