[Issue #444] Reducing number of legal characters to escape in query string parameters
This commit is contained in:
parent
7a3d6560c0
commit
bb8aee4a4f
1 changed files with 3 additions and 2 deletions
|
|
@ -93,7 +93,8 @@ static NSString * AFBase64EncodedStringFromString(NSString *string) {
|
|||
}
|
||||
|
||||
NSString * AFURLEncodedStringFromStringWithEncoding(NSString *string, NSStringEncoding encoding) {
|
||||
static NSString * const kAFLegalCharactersToBeEscaped = @"?!@#$^&%*+=,:;'\"`<>()[]{}/\\|~ ";
|
||||
// Escape characters that are legal in URIs, but have unintentional semantic significance when used in a query string parameter
|
||||
static NSString * const kAFLegalCharactersToBeEscaped = @":/.?&=;+!@$()~";
|
||||
|
||||
return [(NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)string, NULL, (CFStringRef)kAFLegalCharactersToBeEscaped, CFStringConvertNSStringEncodingToEncoding(encoding)) autorelease];
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue