客户端请求服务端接口报错。
使用的是GET请求,报错org.apache.http.client.ClientProtocolException
改用POST请求就可以了。
还有其他的解决方法,我嫌麻烦就弃用了。
GET和POST区别:
1、post请求更安全;post请求不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中,get请求的是静态资源,则会缓存,如果是数据,则不会缓存。
2、post请求发送的数据更大,get请求有url长度限制。
3、post请求能发送更多的数据类型,get请求只能发送ASCII字符。
4、传参方式不同。
5、get产生一个TCP数据包;post产生两个。