0
アラモファイアを初めて使用しています。 Alamofireを使用してPOSTリクエストを簡単に送信できます。投稿体のJSONパラメータを作成することに悩まされています。だから、誰かがJSONのパラメタとしてリクエストボディを使ってPOSTリクエストを作成する最良の方法をインライン展開することができます。アラモファイア:POSTパラメータ(ポストパラメータ:Json)
アラモファイアを初めて使用しています。 Alamofireを使用してPOSTリクエストを簡単に送信できます。投稿体のJSONパラメータを作成することに悩まされています。だから、誰かがJSONのパラメタとしてリクエストボディを使ってPOSTリクエストを作成する最良の方法をインライン展開することができます。アラモファイア: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
}
}