求问使用JWebBrowser如何添加referer?

china1000 2014-04-01 04:28:21
求问使用JWebBrowser如何添加referer?

我使用了两种方法,设置refer均没有成功
方法一:
final JWebBrowser webBrowser = new JWebBrowser(null);
HashMap<String, String> m = new HashMap<String, String>();
m.put("referer", "http://admin.cpc.sogou.com");
m.put("Referer", "http://admin.cpc.sogou.com");
m.put("Accept", "text/html, application/xhtml+xml, */*");
p.setHeaders(m);
webBrowser.navigate(url);
方法二:
  JWebBrowser.setCookie("Referer", "http://admin.cpc.sogou.com");
  JWebBrowser.setCookie("referer", "http://admin.cpc.sogou.com");
  JWebBrowser.setCookie("http://cxflow2.cx.sogou.com/lijiguang/index_nie.html", "http://admin.cpc.sogou.com");
  JWebBrowser.setCookie("url", "http://admin.cpc.sogou.com");

  webBrowser.navigate(url);

求大神帮忙?如何设置使得访问url时带上referer。因为有些代码只有访问时包含referer才会触发。

求各位大神帮忙。
...全文
229 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
china1000 2014-08-26
  • 打赏
  • 举报
回复
hi 其实你算是部分解决了我的问题。 这样处理的referer只是修改了http的header。
z82364593110 2014-08-25
  • 打赏
  • 举报
回复
webBrowser.navigate(url,parameters);
z82364593110 2014-08-25
  • 打赏
  • 举报
回复
WebBrowserNavigationParameters parameters = new WebBrowserNavigationParameters(); //添加http协议头 parameters.setHeaders(headersMap); Map<String, String> headersMap = new HashMap<String, String>(); headersMap.put("",""); //添加POST参数 Map<String, String> postDataMap = new HashMap<String, String>(); postDataMap.put("",""); parameters.setPostData(postDataMap);

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧