我有一个类型为http post的模拟进程,它只是按原样回显有效负载。
客户端 - > tcpMon - > soapuiMock - > tcpMon - >客户端是流程
在上面的流程中,来自sopui mock的响应显示为垃圾文本,而tcpmon响应显示为垃圾,在客户端显示正确。
如何正确地反映soapui和tcpmon响应区域中的响应?
在linux环境中使用soapui。
感谢。
答案 0 :(得分:0)
您的屏幕截图提到了gzip压缩,看起来这些数据是gzip压缩的。我试着在终端上压缩“东西”并看到响应。
$ echo "something" | gzip -f
S�"W+��M-���K�6��
因此,对于你的模拟,你需要使用gunzip。
答案 1 :(得分:0)
这可以在soapui模拟编辑器 onRequestScript 标签中完成,粘贴下面的代码就可以解决问题。
headers = mockRequest.requestHeaders;
headers.remove("Accept-Encoding");
以及我取消选中一个soapui配置元素
soapui - >偏好设置 - > http设置 - >响应压缩
由于