В приложении для iPhone я создал UIWebView, который успешно загружает http://www.google.com. Но это же веб-представление не загружает https://xxxseal.xxxxbank.com/mpi/Ssl.jsp?transactionId=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX (URL-адрес шлюза платежей), но этот же URL-адрес успешно открывается в Safari и других браузерах. Кто-нибудь может объяснить и помочь мне в этом?
UIWebView
http://www.google.com
https://xxxseal.xxxxbank.com/mpi/Ssl.jsp?transactionId=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Вам необходимо использовать метод NSString – stringByAddingPercentEscapesUsingEncoding:, чтобы правильно отформатировать строку перед ее преобразованием в NSURL.
– stringByAddingPercentEscapesUsingEncoding:
Попробуйте это:
NSString *postString; postString = [NSString stringWithFormat:@"https://xxxseal.xxxxbank.com/mpi/Ssl.jsp?transactionId=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"]; postString = [postString stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)NSUTF8StringEncoding]; [WebViewObj loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:postString]]];