国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 海城市| 明溪县| 重庆市| 维西| 杭锦旗| 阿拉善右旗| 安远县| 陕西省| 通山县| 鄢陵县| 玛沁县| 上高县| 阿合奇县| 福建省| 威远县| 封开县| 南宁市| 莆田市| 柞水县| 庆云县| 鄂尔多斯市| 西藏| 昭觉县| 新绛县| 会昌县| 济源市| 三原县| 南木林县| 永州市| 遂平县| 溆浦县| 宜兰县| 阳城县| 四会市| 喀喇沁旗| 金溪县| 梅州市| 永川市| 苏尼特右旗| 安庆市| 东安县|