In the process of interacting with sever backstage, sometimes they need our iOS developers to "Application/json" the format.
NSString *accessurl = [NSString stringWithFormat:@"%@/xxx",@"https://www.xxxxx.com:xxxx"]; Nsmutableurlrequest*request =[Nsmutableurlrequest Requestwithurl:[nsurl Urlwithstring:accessurl]; Request. HttpMethod=@"POST"; //set the request header[Request SetValue:@"Application/json"Forhttpheaderfield:@"Content-type"]; //set the request bodyNsmutabledata *body =[Nsmutabledata data]; [Body appenddata:[jsonstr datausingencoding:nsutf8stringencoding]; [Request Sethttpbody:body]; Nshttpurlresponse* Urlresponse =Nil; Nserror*error =[[Nserror alloc] init]; NSData*responsedata = [Nsurlconnection sendsynchronousrequest:request returningresponse:&urlresponse error:&ERROR]; NSString*result =[[NSString alloc] Initwithdata:responsedata encoding:nsutf8stringencoding]; if(Result = =Nil) {NSLog (@"JSON parsing failed!"); } Else{NSData*jsondata =[result datausingencoding:nsutf8stringencoding]; Nserror*err; Nsdictionary*dic =[Nsjsonserialization jsonobjectwithdata:jsondata options:n Sjsonreadingmutablecontainers Error:&err]; if(Err) {NSLog (@"JSON parse failed:%@", err); } success (DIC); }
IOS Application/json uploading files, etc.