次の方法で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}
ブラウザでは、リンクは正常に機能します。問題はアプリだけにあります。