【发布时间】:2011-04-02 09:59:14
【问题描述】:
如何设置 SWT 浏览器发送的用户代理标头?
编辑: 或者是否有任何允许指定用户的 java 浏览器库代理?
【问题讨论】:
标签: java http-headers swt user-agent
如何设置 SWT 浏览器发送的用户代理标头?
编辑: 或者是否有任何允许指定用户的 java 浏览器库代理?
【问题讨论】:
标签: java http-headers swt user-agent
不是 GUI 浏览器,但 Jakarta Commons HttpClient 允许您指定用户代理。
http://www.manticmoo.com/articles/jeff/programming/java/setting-user-agent-in-jakarta-httpclient.php
【讨论】:
这个 Stack Overflow 问题列表列出了您可以使用的 Swing 浏览器组件:Best Java/Swing browser component?
其中许多是开源的并用 Java 编写,因此您可以选择其中一个并更改所选组件源代码中的用户代理标头。
【讨论】:
根据SWT平台文档,可以指定用户头包括user-agent:
public boolean setUrl(String url,
String postData,
String[] headers)
开始加载 URL。其内容的加载是异步进行的。
如果 URL 导致发起 HTTP 请求,则提供的 postData 和标头参数(如果有)将随请求一起发送。 headers 参数中的值必须是带有冒号分隔符的名称-值对才能发送(例如:“user-agent: custom”)。
【讨论】: