Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NSString* urlEncode(NSString * url)
- {
- string inStr = StringFromNSString(url);
- CFStringRef inStringRef = CFStringCreateWithCString( kCFAllocatorDefault, inStr.c_str(), kCFStringEncodingUTF8 );
- NSString * encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,(CFStringRef)inStringRef,NULL,(CFStringRef)@"!*’();:@&=+$,/?%#[]",kCFStringEncodingUTF8 );
- return encodedString;
- }
- <body>
- <div id="content">
- <h1>An Error Was Encountered</h1>
- <p>The URI you submitted has disallowed characters.</p> </div>
- </body>
- </html>
- terminate called after throwing an instance of 'std::invalid_argument'
- what():
- -(NSString*) urlEncode
- {
- NSString *encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes( NULL, (CFStringRef)self, NULL, (CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8 );
- return [encodedString autorelease];
- }
- - (NSString *)encodedURLParameterString {
- NSString *result = (NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
- (CFStringRef)self,
- NULL,
- CFSTR(":/=,!$& '()*+;[]@#?"),
- kCFStringEncodingUTF8);
- return [result autorelease];
- }
- scheme://host/path?<key>=<value>&<key>=<value>
- NSString *encodedstring = (__bridge NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,
- (__bridge CFStringRef)yoururlstring,
- NULL,
- (CFStringRef)@"!*'();:@&=+$,/?%#[]",
- kCFStringEncodingUTF8);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement