我有一个 NSURLRequest 创建下一个方式:
NSString *url=[NSString stringWithFormat:@"http://myserveradress.com/api/users/register?register_password=%@®ister_password_confirm=%@®ister_email=%@®ister_terms=1®ister_user=%@&process_registration=1®ister_name=%@"
,
[password stringByReplacingOccurrencesOfString:@" " withString:@"%"],[confirm stringByReplacingOccurrencesOfString:@" " withString:@"%"],[email stringByReplacingOccurrencesOfString:@" " withString:@"%"],[user stringByReplacingOccurrencesOfString:@" " withString:@"%"],[realName stringByReplacingOccurrencesOfString:@" " withString:@"%"]
];
NSURLRequest *request=[NSURLRequest requestWithURL:[NSURL URLWithString:url]];
NSError *error;
NSData *data=[NSURLConnection sendSynchronousRequest:request returningResponse:nil error:&error];
NSString *result_string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
return result_string;
结果字符串是http://myserveradress.ru/api/users/register?register_password=password®ister_password_confirm=password®ister_email=myname@mail.com®ister_terms=1®ister_user=myname&process_registration=1®ister_name=Artem%Kulikov
并且错误状态
Error Domain=NSURLErrorDomain Code=-1000 "bad URL" UserInfo=0x71e62b0 {NSUnderlyingError=0x71e6470 "bad URL", NSLocalizedDescription=bad URL}
在浏览器中,链接工作正常。问题仅在应用程序中。