【问题标题】:Play / Run captured HTTP traffic from file播放/运行从文件中捕获的 HTTP 流量
【发布时间】:2013-05-11 10:35:42
【问题描述】:

我有一个原始 HTTP 流量文件,格式如下:

---------------------- dataset.txt ------------- --------- GET http://localhost:8080/tienda1/index.jsp HTTP/1.1 用户代理:Mozilla/5.0(兼容;Konqueror/3.5;Linux)KHTML/3.5.8(如 Gecko) Pragma:无缓存 缓存控制:无缓存 接受:text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 接受编码:x-gzip、x-deflate、gzip、deflate 接受字符集:utf-8, utf-8;q=0.5, *;q=0.5 接受语言:en 主机:本地主机:8080 Cookie:JSESSIONID=1F767F17239C9B670A39E9B10C3825F4 连接:关闭 POST http://localhost:8080/tienda1/publico/anadir.jsp HTTP/1.1 用户代理:Mozilla/5.0(兼容;Konqueror/3.5;Linux)KHTML/3.5.8(如 Gecko) Pragma:无缓存 缓存控制:无缓存 接受:text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 接受编码:x-gzip、x-deflate、gzip、deflate 接受字符集:utf-8, utf-8;q=0.5, *;q=0.5 接受语言:en 主机:本地主机:8080 Cookie:JSESSIONID=933185092E0B668B90676E0A2B0767AF 内容类型:application/x-www-form-urlencoded 连接:关闭 内容长度:68 id=3&nombre=Vino+Rioja&precio=100&cantidad=55&B1=A%F1adir+al+carrito ... ...

是否有任何实用程序可以读取此文件并提交到我的本地网络服务器?

【问题讨论】:

    标签: parsing http dataset


    【解决方案1】:

    您在这里有两个请求。 第一个是 GET,第二个是 POST。

    如果你有上面的格式,你可以编写简单的程序来(按顺序)

    1. 将工作表分成单独的 HTTP 请求
    2. 解析请求并将其划分为变量,例如:请求类型(GET 或 POST)、User-Agent 和一般的“标头”、请求 DATA、请求提交 URL
    3. 创建和维护与特定服务器的会话(cookie 等)
    4. 遍历循环并提交数据

    解决python-requests中的问题就完美了。解析可以在python基本库中完成。

    【讨论】:

      猜你喜欢
      • 2013-11-07
      • 2012-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多