簡體   English   中英

修改Java SWT瀏覽器用戶代理

[英]Modify Java SWT Browser User-agent

如何設置SWT瀏覽器發送的用戶代理標頭?
編輯:或者是否有Java的瀏覽器庫允許指定用戶代理?

根據SWT平台文檔,您可以指定用戶標頭,包括用戶代理:

public boolean setUrl(String url,
                      String postData,
                      String[] headers)

開始加載URL。 其內容的加載是異步發生的。

如果URL導致發起HTTP請求,則將隨請求一起發送提供的postData和標頭參數(如果有)。 headers參數中的值必須是帶有冒號分隔符的名稱/值對,才能發送(例如:“ user-agent:custom”)。

請參閱: http : //help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fswt%2Fbrowser%2FBrowser.html

不是GUI瀏覽器,但是Jakarta Commons HttpClient允許您指定用戶代理。

http://www.manticmoo.com/articles/jeff/programming/java/setting-user-agent-in-jakarta-httpclient.php

您可以代替使用以下Swing瀏覽器組件的堆棧溢出問題列表: 最佳Java / Swing瀏覽器組件?

它們中的許多都是開源的,並且用Java編寫,因此您可以選擇其中之一,並在所選組件的源代碼中更改用戶代理標頭。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM