用StringEntity Android替换UrlEncodedFormEntity

时间:2014-01-31 15:14:15

标签: android

我想在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即可接收信息。为什么我必须setHeaderhttpPost

0 个答案:

没有答案