robotframework发送的请求为何fiddler没有监听到?

在使用robotframework发送请求时遇到一个问题,即fiddler无法监听到这些请求。为了解决这个问题,作者首先描述了起因,即通过robotframework发送请求后得不到预期响应,希望通过对比fiddler来找出原因。然后,作者指出fiddler能够正常捕获浏览器的请求,但无法捕获robotframework的请求。最后,作者找到了解决方案,通过在robotframework中设置代理,利用`create session`关键字的`proxies`参数来配置http和https的代理URL,成功使fiddler开始捕获robotframework的请求。
摘要由CSDN通过智能技术生成

起因:

通过robotframework发送了一个请求,这个请求老是得不到预期的返回值,又看不出具体是哪里没对,想通过fiddler对比下和浏览器发送的请求在参数上有什么区别

问题:

打开fiddler后,发现浏览器发送的请求,fiddler接收到了,但是通过robotframework发送的请求,在fiddler里面却没有显示

解决思路:

考虑到robotframework是基于python的,故而去网上查询了fiddler如何抓取通过python发起的请求

得到了一点思路,既然在python里面设置代理用户,那么也可以在robotframework里面设置代理用户

查看关键字create session,里面有个proxies参数,它的值是一个字典对象,包含http和https的url

 

再次发送请求,OK,在fiddler里面可以获取到通过robotframework发送的请求了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值