SFSafariViewController 可以加载 POST 请求吗?

Can SFSafariViewController load a POST request?

我想使用 SFSafariViewController 加载 POST 请求,就像 webView.loadRequest(request) 一样。但我发现 init(url:entersReaderIfAvailable:) 只接受 NSURL。 POST 可以吗?

不,你不能。这是浏览器,不是 webview。

有可能您可以提前请求,但我猜您这样做是为了获取 cookie 或类似的东西..

所以,未经测试,但你可以创建一个本地网页,你加载一些参数,它使用 JavaScript 执行 POST 并在完成后重定向(如果需要)到一些其他 URL.