JSON multi-value Parameter
JSON multi-value Parameter
// 1.URL
NSURL * url = [NSURLURLWithString: @ "http: // localhost: 8080/MJServer/weather"];
// 2. Request
NSMutableURLRequest * request = [NSMutableURLRequestrequestWithURL: url];
// 3. Request Method
Request. HTTPMethod = @ "POST ";
// 4. Set the Request body (Request Parameters)
NSMutableString * param = [NSMutableStringstring];
[Param appendString: @ "place = beijing"];
[Param appendString: @ "& place = tianjin"];
[Param appendString: @ "& place = meizhou"];
Request. HTTPBody = [param dataUsingEncoding: NSUTF8StringEncoding];
// 5. Send the request
[NSURLConnection sendAsynchronousRequest: request queue: [NSOperationQueue mainQueue] completionHandler: ^ (NSURLResponse * response, NSData * data, NSError * connectionError ){
If (data = nil | connectionError) return;
NSDictionary * dict = [NSJSONSerialization JSONObjectWithData: data options: NSJSONReadingMutableLeaves error: nil];
NSString * error = dict [@ "error"];
If (error ){
[MBProgressHUD showError: error];
} Else {
// NSArray * weathers = dict [@ "weathers"];
NSLog (@ "% @", dict );
}
}];