IOS> Открыть URL в Safari с помощью POST - PullRequest
2 голосов
/ 29 февраля 2012

Я бы хотел запустить URL в Safari из UIView, отправляя данные POST.Это позволило бы мне загрузить мою страницу Paypal.

Обычно в HTML мы должны сделать это:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" style="text-align:center;" target="_blank">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="XXXXXXXXXXX">
<input type="submit" value="Faire un don" id="donpaypal">
</form>

Я знаю, что могу открыть новый URL с помощью нескольких строк:1006 *

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http:://I.have.a.beautifull.website.com"]];

Есть ли способ указать данные POST ИЛИ есть ли у вас среднее?

1 Ответ

3 голосов
/ 29 февраля 2012

Я предлагаю вам реализовать свой собственный браузер, используя UIWebViewUIWebView может загрузить NSURLRequest.Посмотрите на следующий код

NSString *post = @"yourPostInformation";
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];

NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];

[request setURL:[NSURL URLWithString:baseURL]];    
[request setTimeoutInterval:60];

[request setHTTPMethod:@"POST"];
[request setHTTPBody:postData];

[myWebView loadRequest:request];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...