你可以在没有启动WebView的情况下获得iOS中的WebView使用的UserAgent吗?

时间:2013-06-20 18:17:06

标签: ios uiwebview user-agent

是否有可能找出WebView将使用的用户代理(以及其他标题,如Accept),而无需首先启动WebView。

我需要将User Agent和Accept标头传递给服务,以检查是否需要基于浏览器的连接。如果需要基于浏览器的连接,那么我将启动WebView到相应的URL,问题是如果该请求与用户代理不匹配并且在检查是否需要浏览器时使用的接受细节,那么请求可能会失败

除非服务实际需要浏览器连接,否则我不想启动WebView。如果不需要,那么应用程序可以直接继续下一阶段。我需要尽可能保持UI的清洁,因此不要只显示WebView以获取标题详细信息。

我已经看到了通过在WebView中使用JavaScript来获得这个问题的一些答案,但我不希望WebView开始只是为了得到这个。有没有其他方法可以在启动WebView之前找出这些标题的内容?

1 个答案:

答案 0 :(得分:0)

您应该能够使用NSURLRequest获取HTTP标头。

Check the documentation on NSURLRequest