http请求相关

1.将含有中文字符的字符串换码 

get请求:

    // 0.请求路径

    NSString *urlStr = @"http://120.25.226.186:32812/login2?username=菜鸟&pwd=520it&type=JSON

";  //type的意思是 服务器返回json数据

    // 将中文URL进行转码

    urlStr = [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    NSURL *url = [NSURL URLWithString:urlStr];

post请求:

    // 1.创建请求对象

    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];

    request.HTTPMethod = @"POST";//设置请求方式

    request.HTTPBody = [@"username=菜鸟&pwd=520it" dataUsingEncoding:NSUTF8StringEncoding];//设置请求体

    [request setValue:@"" forHTTPHeaderField:@""];//设置请求头---如下图:

2.http响应:

响应头(NSHTTPURLResponse->字典)包含了文件的大小等信息,可以应用在下载进度显示;

原文地址:https://www.cnblogs.com/jingdizhiwa/p/5388745.html