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

首頁 > 系統 > iOS > 正文

IOS接口請求傳遞JSON參數

2019-11-09 14:56:54
字體:
來源:轉載
供稿:網友

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

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

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

 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJServer/login?username=%@&pwd=%@",self.username.text,self.pwd.text];   //轉碼    urlStr= [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];     NSURL *url=[NSURL URLWithString:urlStr];   //    2.創建請求對象   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);        }    }];    }//這個函數就是將字典封裝成轉義的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;}
上一篇:iOS 高仿百思不得姐

下一篇:iOS 動畫

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吉林市| 永清县| 海林市| 贵州省| 寿宁县| 长沙县| 昭觉县| 全州县| 正安县| 诸城市| 商水县| 涿鹿县| 庆安县| 浙江省| 淮安市| 青河县| 满洲里市| 当阳市| 柏乡县| 富宁县| 罗山县| 鄢陵县| 达拉特旗| 浦东新区| 西平县| 道孚县| 玉田县| 江孜县| 永州市| 乐陵市| 柏乡县| 阜新市| 清流县| 乌拉特后旗| 右玉县| 綦江县| 安龙县| 福清市| 固始县| 江西省| 日照市|