ios - 使用 sharedApplication openURL 方法在 Safari 中使用 POST 方法打开 Url

标签 ios swift url mobile-safari open-uri

我已经制作了 URL 请求,包括正文中的一些参数,并且 http 方法设置为 POST,成功加载到 webView 中。 现在我想在默认浏览器中执行相同的过程,即 safari 但 safari 只接受 URL 而不是 URL 请求。 我想知道如何类型转换/转换此请求 (NSMutableURLRequest) 以便我可以将其容纳在 [[UIApplication sharedApplication] openURL ....

我检查了下面的链接,但没有给出明确的想法......

Open Url hosted using POST method in Safari using sharedApplication openURL method

最佳答案

简短的回答是你不能那样做。 UIApplication openURL 命令采用 URL,而不是 URLRequest。时期。

此外,Safari 未设置为接受 URL 请求。

正如有人在另一个线程中指出的那样,您可以URLRequest 传递给 WebView 。

关于ios - 使用 sharedApplication openURL 方法在 Safari 中使用 POST 方法打开 Url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57079988/

相关文章:

ios - 布局约束将图像大小调整为屏幕宽度并保持纵横比

jquery - 在 iphone 上打开折叠菜单时,bootstrap navbar-brand 会拉伸(stretch)

ios - 不清楚为什么 UIView.animate 工作顺利,但代码在动画 block 之外

java - 从 Java/Android 中的 URL 获取域名

php - 使用 PHP 重写 URL

ios - 将 NSString 的 NSArray 转换为 NSNumber 的 NSArray 的更好方法

ios - 如何为 UITableview 行操作按钮设置自定义图标?

ios - 使 UITextView 的一部分不可选择?

ios - 从图层重新加载 tableView 时崩溃

ajax - Facebook 在分享时用 "_escaped_fragment_"替换 #!v 网址