iOS:对于请求URL的处理

 

//1.stringByAddingPercentEscapesUsingEncoding方法进行编码,不会转转URL中的”%&?”等符号,因为不好区分这些特殊字符到底是连接符号还是参数值。

 

//2.所以我们使用下面的方法处理请求字符串

- (NSString*)urlEncodeString

{

    NSString* result = (NSString*)CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)self, NULL, (CFStringRef)@";/?:@&=$+{}<>", kCFStringEncodingUTF8);

    //参数1.待转码的类型 2.指示不转义的字符 3.指示确定转义的字符 4.编码类型

    return [result autorelease];

}

posted @ 2015-11-23 15:55  妖妖yaoyao  阅读(342)  评论(0编辑  收藏  举报