Можно ли сбросить заголовки HTTP при использовании java.net.HttpURLConnection?

Я отлаживаю код, написанный с использованием java.net.HttpURLConnection. Я хотел бы установить свойство, чтобы включить ведение журнала заголовков HTTP-запросов и ответов, как это возможно в библиотеке HTTP-компонентов Apache с категорией org.apache.http.headers.

Возможно ли это с HttpURLConnection? Мне нужно взломать Charles Proxy или Wireshark?


person cclark    schedule 06.09.2012    source источник
comment
Возможный дубликат Как включить ведение журнала проводов для java HttpURLConnection трафик?   -  person Vadzim    schedule 09.10.2015


Ответы (1)


Согласно Sun's HttpURLConnection source есть некоторая поддержка регистрации через JUL.

Для этого потребуется настроить java.util.logging с sun.net.www.protocol.http.HttpURLConnection.level=ALL.

См. http://www.rgagnon.com/javadetails/java-debug-HttpURLConnection-problem.html.

Также есть системное свойство -Djavax.net.debug=all. Но в основном это полезно для отладки SSL. .

Кстати, Wireshark - тоже довольно простой вариант.

person Vadzim    schedule 06.09.2012
comment
Это дало мне именно то, что мне было нужно. Источник всегда является источником правды, поэтому я должен был сначала поискать его, но это кажется хорошей функциональностью, и я не уверен, почему она не попала в Javadoc. - person cclark; 07.09.2012