今天要和第三方公司对接一个服务。通过rest服务传文件和一些参数过去。难度不大,先用postman调用了一下,顺利返回结果。于是开写,因为比较熟悉apache.httpcomponents的httpclient,写的也比较顺手。所以直接写了代码,测试总是失败。因为服务提供者没有人员支持,我只能得到一个失败错误,没有任何有效信息。
一次次检查自己的代码,确实没有什么问题。眼看着交工的dead line要到了,没办法。赶紧把以前的一份用java原生的HttpUrlConnection发送POST请求的代码拿来改了改,测试成功。
但是心里觉得太奇怪,没道理httpclient不好使啊。
我倒要看看他们发出的包到底有什么不一样。
使用Fiddler抓包
抓包工具我这边使用的是fiddler。关于fiddler的基本操作这里就不讲了。
使用postman的请求包:
对代码进行抓包。这里有点操作需要讲讲了。
首先看下你的抓包工具监听的端口是啥&#x