我想在android中问你一个关于setHeader
的问题,我想修改setEntity
:
httpPost.setEntity(new UrlEncodedFormEntity(params, "utf-8"));
到:
StringEntity stringEntity = new StringEntity("name=value1&price=value2$=&description=value3", "UTF-8");
httpPost.setEntity(stringEntity);
在我的服务器中,_POST
无法接收我向httpPost
添加标头的信息:
httpPost.setHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
我对HttpURLConnection
执行相同操作,只需将"name=value1&price=value2&description=value3"
更改为字节,然后写入outputStream
,_POST
即可接收信息。为什么我必须setHeader
到httpPost
?