Set the dot (.) to be unescaped (fixes #597)

This commit is contained in:
Diego Torres 2012-10-24 15:55:40 -02:00
parent 21c1006761
commit 7945e801dc

View file

@ -81,8 +81,8 @@ static NSString * AFBase64EncodedStringFromString(NSString *string) {
}
static NSString * AFPercentEscapedQueryStringPairMemberFromStringWithEncoding(NSString *string, NSStringEncoding encoding) {
static NSString * const kAFCharactersToBeEscaped = @":/.?&=;+!@#$()~";
static NSString * const kAFCharactersToLeaveUnescaped = @"[]";
static NSString * const kAFCharactersToBeEscaped = @":/?&=;+!@#$()~";
static NSString * const kAFCharactersToLeaveUnescaped = @"[].";
return (__bridge_transfer NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (__bridge CFStringRef)string, (__bridge CFStringRef)kAFCharactersToLeaveUnescaped, (__bridge CFStringRef)kAFCharactersToBeEscaped, CFStringConvertNSStringEncodingToEncoding(encoding));
}