JSON multi-valued parameters
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 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);
}
}];
JSON multi-valued parameters