我有一个要发布数据的链接。
我正在使用 url 编码,例如,
http://admin:testsite@www.arabcircleonline.com/index.php?%@=%@",form_urlencode_rfc3986(@"do"),form_urlencode_rfc3986(@"/webservice/whisper/login_chauhankevalp@gmail.com/password_keval/action_whisper/whisperdata_{\"user_status\":\"last123\",\"privacy\":0,\"privacy_comment\":0}
这是在应添加记录时给出预期的响应,但未添加记录,当我在浏览器上执行此链接时,它工作正常。请帮我解决这个问题..我最近两天正在努力解决这个问题
我正在使用的 form_urlencode_rfc3986 方法是,
NSString* form_urlencode_rfc3986(NSString* s) {
CFStringRef charactersToLeaveUnescaped = CFSTR(" ");
CFStringRef legalURLCharactersToBeEscaped = CFSTR("/%&=?$#+-~@<>|\\*,.()[]{}^!");
NSString *result = CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes( kCFAllocatorDefault,(__bridge CFStringRef)s,charactersToLeaveUnescaped,legalURLCharactersToBeEscaped, kCFStringEncodingUTF8));
return [result stringByReplacingOccurrencesOfString:@" " withString:@"+"];
}