OStack程序员社区-中国程序员成长平台

标题: IOS > 使用 POST 在 Safari 中打开 URL [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 11:56
标题: IOS > 使用 POST 在 Safari 中打开 URL

我想在 Safari 中从 UIView 启动一个 URL,发送 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:

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

是否有指定 POST 数据的意思,或者您有意思吗?



Best Answer-推荐答案


我建议您使用 UIWebView 实现您的自定义浏览器。 UIWebView 可以加载 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"OST"];
[request setHTTPBody:postData];

[myWebView loadRequest:request];

关于IOS > 使用 POST 在 Safari 中打开 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9500000/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4