国产探花免费观看_亚洲丰满少妇自慰呻吟_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 動畫

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大冶市| 普定县| 大足县| 太湖县| 阳山县| 湛江市| 香港 | 石城县| 庆安县| 阜宁县| 翁牛特旗| 洛隆县| 江西省| 碌曲县| 方正县| 连江县| 依安县| 南澳县| 维西| 临沧市| 独山县| 桐梓县| 青河县| 美姑县| 唐河县| 赞皇县| 小金县| 宣武区| 汽车| 石景山区| 奉节县| 保靖县| 曲松县| 华宁县| 横山县| 随州市| 蛟河市| 保山市| 隆德县| 吉林省| 盱眙县|