2012年10月16日星期二

JDev_036:使用HTTP Analyzer观察HTTP请求和响应

开发运行环境:JDeveloper 11.1.2.3

开发Web应用和WebService时,经常需要观察HTTP请求和响应。
如果你平时使用JDeveloper做开发,可以使用其中的一个小工具:HTTP Analyzer。

1. 设置HTTP Analyzer
(1)选择Tools,选择Preferences,选择Http Analyzer,设置监听的主机和端口
默认是localhost和8099。
 (2)选择Tools,选择HTTP Analyzer,打开HTTP Analyzer界面。
 (3)点击绿色的三角按钮,启动HTTP Analyzer。
 2. 设置Firefox的Proxy代理
 (1)选择网络,点击设置。

  (2)选择手动配置代理,指向Http Analyzer监听的主机和端口。
说明:如果你不想影响平时Firefox的正常使用,可以用命令行启动Debug模式下的Firefox:
"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -no-remote -P Debugging。
然后增加一个Profile,这样区分开Debug模式的Firefox和平时正常使用的Firefox,二者互不影响。

  3. 在Firefox中访问应用
会发现随着你的访问,所有的请求和响应都被HTTP Analyzer记录下来了。
你可以点击某一次访问,查看详细的请求和响应信息,并且可以在这里手工修改参数,然后重新发送请求。

4. 观察WebService的请求和响应
HTTP Analyzer除了可以观察HTTP请求和响应,还可以作为一个WebService测试客户端,观察WebService的请求和响应。
该功能类似SOAPUI,但是没有SOAPUI那么强大。
使用方法请参考《用JDeveloper使开发WebService之一:元注释驱动POJO(1)》。

参考文献:
1. http://nickaiva.blogspot.jp/2010/10/jdeveloper-11g-making-use-of-http.html
2. https://blogs.oracle.com/shay/entry/monitoring_adf_pages_round_trips

没有评论: