小编use*_*571的帖子

通过iOS将数据发送到POST JSON Web服务

我想使用以下代码将数据传递给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)

post json ios

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

ios ×1

json ×1

post ×1