国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > iOS > 正文

IOS接口請求傳遞JSON參數(shù)

2019-11-09 14:03:12
字體:
供稿:網(wǎng)友

iOS實際上web請求參數(shù)中是可以傳遞中文和JSON的,只要對其進行轉(zhuǎn)義就OK

但是一定要注意在請求地址的前面加上http://

1.先定義請求字符串,給字符串幅值,然后再用stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding將請求參數(shù)轉(zhuǎn)義,然后再把字符串定義為NSURL

 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJServer/login?username=%@&pwd=%@",self.username.text,self.pwd.text];   //轉(zhuǎn)碼    urlStr= [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];     NSURL *url=[NSURL URLWithString:urlStr];   //    2.創(chuàng)建請求對象   NSURLRequest *request=[NSURLRequest requestWithURL:url];

2.json傳遞時可以用字典

   NSString *urlString = @"http://192.168.1.53:8080/MJServer/login";    NSDictionary *param = @{@"phone":@""};    urlString = [urlString stringByAppendingString:[self toJSONString:param]];    urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];    NSLog(@"hhhhh......%@",urlString);        NSURL *url = [NSURL URLWithString:urlString];    NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:url];    [urlRequest setHTTPMethod:@"GET"];    [urlRequest setTimeoutInterval:30.0f];    NSLog(@"哼哼。。%@",urlRequest);        NSOperationQueue *queue = [[NSOperationQueue alloc] init];    [NSURLConnection sendAsynchronousRequest:urlRequest queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {        if ([data length] > 0 && connectionError == nil) {            NSString *html = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];            NSLog(@"呵呵。。。%@",html);        }        else if ([data length] == 0 && connectionError ==nil ) {            NSLog(@"Nothing was downloaded!");        }        else {            NSLog(@"%@",connectionError);        }    }];    }//這個函數(shù)就是將字典封裝成轉(zhuǎn)義的JSON字符串- (NSString *)toJSONString:(NSDictionary *)dict{    NSError *error;    NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPRettyPrinted error:&error];    NSString *str = [[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding];    str = [NSString stringWithFormat:@"%@",str];    return str;}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 东安县| 荥经县| 澳门| 新余市| 黄大仙区| 临湘市| 洛浦县| 武安市| 高碑店市| 蓬莱市| 涿鹿县| 西安市| 鸡泽县| 和平区| 平湖市| 五峰| 湘乡市| 明光市| 沁水县| 朝阳县| 阿克苏市| 冷水江市| 溧水县| 青州市| 松原市| 舟山市| 屏南县| 兴山县| 宜良县| 玉环县| 时尚| 福贡县| 湘乡市| 曲周县| 翁牛特旗| 和平区| 巴里| 桑植县| 璧山县| 镇巴县| 拉萨市|