接口测试,添加请求头的时候,大小写一定要正确
2017-05-10 23:13
232 查看
今天同事碰到了一个问题,就是他用robot framework+requests写接口测试用例的时候,post一个json数据的时候,发送出去的数据一直是data=<empty>,明明有数据啊,通过log打印也是没问题。
最终发现是添加头的时候,将Content-Type写成了content-type。
我刚开始也没看出来问题在哪里,费了好长时间才搞定。说一下如何排查出的这个问题吧,以往写Content-Type的时候,还真没注意到大小写的问题,jmeter应该不区分的。于是今天一直没想到是这个问题导致的。
我是通过fiddler抓请求包的时候发现的,虽然robot的日志显示data=<empty>,但是fidder抓取到的请求中其实是有请求内容的,不过不是json,而是urlencoded这种格式的body。于是就想到了请求头是不是有问题,试了一下,果然是。
最终发现是添加头的时候,将Content-Type写成了content-type。
我刚开始也没看出来问题在哪里,费了好长时间才搞定。说一下如何排查出的这个问题吧,以往写Content-Type的时候,还真没注意到大小写的问题,jmeter应该不区分的。于是今天一直没想到是这个问题导致的。
我是通过fiddler抓请求包的时候发现的,虽然robot的日志显示data=<empty>,但是fidder抓取到的请求中其实是有请求内容的,不过不是json,而是urlencoded这种格式的body。于是就想到了请求头是不是有问题,试了一下,果然是。
相关文章推荐
- springMVC原理(三):详解SpringMVC请求的时候是如何找到正确的Controller[附带源码分析]
- 详解SpringMVC请求的时候是如何找到正确的Controller[附带源码分析]
- AFHTTPRequestOperationManager网络请求的时候添加一个菊花
- 详解SpringMVC请求的时候是如何找到正确的Controller
- android listview 在添加header时候 OnItemClickListener position 索引不正确
- 详解SpringMVC请求的时候是如何找到正确的Controller[附带源码分析]
- AFHTTPRequestOperationManager网络请求的时候添加一个菊花,requestmapping
- 详解SpringMVC请求的时候是如何找到正确的Controller
- 详解SpringMVC请求的时候是如何找到正确的Controller
- SpringMVC请求的时候是如何找到正确的Controller
- 自定义view 添加动画的时候一定要注意
- 怎么在SQL2000里面添加从别的地方备份过来的数据啊,附加数据库的时候它提示不是正确的MDF文件
- 详解SpringMVC请求的时候是如何找到正确的Controller[附带源码分析]
- 使用get请求下载文件的时候,由于地址栏用的是iso-8859-1编码格式产生乱码,得到不正确的值
- PPPoE-在配置PPPoE的用户名和密码的时候一定要准确严格,不要在后面加空格,千万记住,特别是复制张贴的时候,同时还有注意大小写的问题!!!
- 详解SpringMVC请求的时候是如何找到正确的Controller
- 尼玛,坑爹啊,本人用的windows7,在vs2010中连接oracle时候 总是出现不能连接的错误,而plsql,sqlplus度可以正确连接!!!
- tornado 添加请求头进行允许跨域
- struts中的默认action,当请求的action不存在的时候,被默认action接收
- 微信企业号开启回调模式的时候,错误:echostr校验失败,请您检查是否正确解密并输出明文