Java代理打嗝
我想将Burp配置为java代码的代理,以查看请求和响应。 Burp可以很好地作为web浏览器之间的代理,但它不适用于java应用程序 我在代码中添加了以下行:Java代理打嗝,java,proxy,burp,Java,Proxy,Burp,我想将Burp配置为java代码的代理,以查看请求和响应。 Burp可以很好地作为web浏览器之间的代理,但它不适用于java应用程序 我在代码中添加了以下行: WebClient client = new WebClient(); System.setProperty("https.proxyHost", "127.0.0.1"); System.setProperty("https.proxyPort", "8081"); client.getOptions().setCssEnabled(
WebClient client = new WebClient();
System.setProperty("https.proxyHost", "127.0.0.1");
System.setProperty("https.proxyPort", "8081");
client.getOptions().setCssEnabled(false);
client.getOptions().setJavaScriptEnabled(false);
client.getCookieManager().setCookiesEnabled(true);
URL url = new URL("https://www.google.com");
WebRequest request = new WebRequest(url, HttpMethod.GET);
Page page = client.getPage(request);
并将Burp配置为在8081端口上侦听
我还应该做些什么吗?它在哪里作为普通Java工作
System.setProperty("http.proxyHost", "127.0.0.1");
System.setProperty("http.proxyPort", "8081");
URL url = new URL("http://example.com");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET");
con.getHeaderFields()
.forEach((key, value) -> System.out.printf("%s: %s%n", key, value));
con.disconnect();
您需要为htmlunit配置不同的代理。一种可能的方法是将其设置为
它在哪里为普通Java工作
System.setProperty("http.proxyHost", "127.0.0.1");
System.setProperty("http.proxyPort", "8081");
URL url = new URL("http://example.com");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET");
con.getHeaderFields()
.forEach((key, value) -> System.out.printf("%s: %s%n", key, value));
con.disconnect();
您需要为htmlunit配置不同的代理。一种可能的方法是将其设置为
请您发布一个Java代码片段,显示您希望在应用程序中执行的操作。谢谢您的回复。我已经编辑了我的帖子。在Burp中,我还设置了->代理->选项->添加->绑定到端口8081。请您发布一个Java代码片段,显示您希望在应用程序中执行的操作。谢谢您的回复。我已经编辑了我的帖子。在Burp中,我还设置了->代理->选项->添加->绑定到端口8081