0

是否可以在无需先启动 WebView 的情况下找出 WebView 将使用的用户代理(和其他标头,例如 Accept)。

我需要将用户代理和接受标头传递给服务以检查是否需要基于浏览器的连接。如果需要基于浏览器的连接,那么我将启动一个 WebView 到适当的 URL,问题是如果该请求与检查是否需要浏览器时使用的用户代理和接受详细信息不匹配,那么请求可能会失败.

除非服务实际需要浏览器连接,否则我不想启动 WebView。如果不需要,则应用程序可以直接继续到下一阶段。我需要保持 UI 尽可能干净,所以不希望 WebView 出现只是为了获取标题详细信息。

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

4

1 回答 1

0

You should be able to get HTTP headers with an NSURLRequest.

Check the documentation on NSURLRequest

于 2013-06-20T18:25:51.503 回答