菜鸟教程小白 发表于 2022-12-13 11:56:07

IOS > 使用 POST 在 Safari 中打开 URL


                                            <p><p>我想在 Safari 中从 UIView 启动一个 URL,发送 POST 数据。这将允许我加载我的 Paypal 页面。</p>

<p>通常,在 HTML 中我们必须这样做:</p>

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

<p>我知道我可以用这几行打开一个新 URL:</p>

<pre><code>    [ openURL:];
</code></pre>

<p>是否有指定 POST 数据的意思,或者您有意思吗? </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我建议您使用 UIWebView 实现您的自定义浏览器。
UIWebView 可以加载 NSURLRequest。
看看下面的代码</p>

<pre><code>NSString *post = @&#34;yourPostInformation&#34;;
NSData *postData = ;

NSMutableURLRequest *request = [[ init] autorelease];

];   
;

;
;

;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于IOS &gt; 使用 POST 在 Safari 中打开 URL,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/9500000/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/9500000/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: IOS &gt; 使用 POST 在 Safari 中打开 URL