我最近一直在尝试在 Selenium WebDriver 测试中捕获网络流量。
我尝试过: Firebug+NetExport:我的 FF41 不支持 NetExport。
BrowserMobProxy:发布数据已被捕获,但我猜它已被编码。
Har Export Trigger:我再次获取编码后的发布数据。
我需要捕获的帖子网址如下所示: “mysite.com//xyz/index.cfm?&did=someData&id=1234”(正在使用 https)
我对结果感到筋疲力尽。 有没有一种方法可以捕获 post 请求 url 以及参数? 请对此提出建议。 提前致谢。
最佳答案
表单数据确实会被编码,大概为multipart/form-data
,但它肯定可以被解码。如果您不在 Web 容器内,但代码存在,那么工作会有点困难。
以下是一些对您有帮助的链接:
- 来自 Apache Commons FileUpload 的 API 和示例代码:http://commons.apache.org/proper/commons-fileupload/apidocs/org/apache/commons/fileupload/MultipartStream.html
- Library and examples of parsing multipart/form-data from inputstream
- How to decode http POST data in Java?
- http://balusc.omnifaces.org/2009/12/uploading-files-in-servlet-30.html
尽管我还没有研究过 BrowserMob 如何直接帮助您,但我自己也不需要/使用过它,如果您look at the source显然有一些支持。
关于java - 通过在 Selenium Webdriver 中监控网络流量来捕获 Post 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35580022/