检查代码中有没有调用过HttpURLConnection对象的setDoOutput(true)方法,如果调用调用了去掉即可。因为调用这个方法后就会将RequestMethod强制改为POST请求。
关于 setDoOutput 和setDoInput
setDoOutput 设定值为true后表示可以使用conn.getOutputStream().write()方法向请求体中写数据,而get方法中的参数是直接拼接到url后面的,所以不需要,默认为false
setDoInput 因为想要获取服务端的响应只能从conn.getInputStream()中获取所以默认是true,
网友评论