美文网首页
IOS提交的URL编码问题

IOS提交的URL编码问题

作者: FengxinLi | 来源:发表于2016-01-21 10:51 被阅读1567次

    针对这个url编码问题,我自己理解是只针对get提交的url,因为post的参数不是在url里面。我们提交给服务器的URL必须是有效的才行。

    1第一种装换方式 这个是IOS9出来的新的

    NSString *urlStr = @"http://129.168.1.1:31812/login2?username=cyx&pwd=123&type=中文";

    NSLog(@"转换前:%@", urlStr);

    // 2.对URL进行转码

    NSString *escapedPath = [urlStr stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];

    NSLog(@"转换后:%@", escapedPath);

    2第二种方式是IOS9以前的

    NSString *urlStr = @"http://129.168.1.1:31812/login2?username=cyx&pwd=123&type=中文";

    NSLog(@"转换前:%@", urlStr);

    // 2.对URL进行转码

    urlStr=  [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    NSLog(@"转换后:%@", urlStr);

    相关文章

      网友评论

          本文标题:IOS提交的URL编码问题

          本文链接:https://www.haomeiwen.com/subject/pyplkttx.html