UIWebView не открывает защищенный URL - PullRequest
1 голос
/ 07 декабря 2011

В приложении для iPhone я создал UIWebView, который успешно загружает http://www.google.com. Но это же веб-представление не загружает https://xxxseal.xxxxbank.com/mpi/Ssl.jsp?transactionId=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX (URL-адрес шлюза платежей), но этот же URL-адрес успешно открывается в Safari и других браузерах. Кто-нибудь может объяснить и помочь мне в этом?

Ответы [ 2 ]

3 голосов
/ 07 декабря 2011

Вам необходимо использовать метод NSString – stringByAddingPercentEscapesUsingEncoding:, чтобы правильно отформатировать строку перед ее преобразованием в NSURL.

2 голосов
/ 05 октября 2012

Попробуйте это:

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]]];
...