我想使用以下代码将数据传递给POST JSON Web服务.
NSString *urlString = @"http://3.10.204.99:9090/service/outage/data/getShortFormData";
NSDictionary *inputData = [[NSDictionary alloc] initWithObjectsAndKeys:
@"1020", @"outageId",
@"Alex", @"customerName",
nil];
NSError *error = nil;
NSData *jsonInputData = [NSJSONSerialization dataWithJSONObject:inputData options:NSJSONWritingPrettyPrinted error:&error];
NSString *jsonInputString = [[NSString alloc] initWithData:jsonInputData encoding:NSUTF8StringEncoding];
[self checkWithServer:urlString jsonString:jsonInputString];
Run Code Online (Sandbox Code Playgroud)
-(void)checkWithServer:(NSString *)urlname jsonString:(NSString *)jsonString{
NSURL *url1 = [NSURL URLWithString:urlname];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url1];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setValue:@"charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:[jsonString dataUsingEncoding:NSUTF8StringEncoding]];
NSURLResponse *response;
NSError *err;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err];
id jsonResponseData = [NSJSONSerialization JSONObjectWithData:responseData …Run Code Online (Sandbox Code Playgroud)