Java RESTWeb服务POST方法头和表单参数

Java RESTWeb服务POST方法头和表单参数,java,android,json,rest,Java,Android,Json,Rest,我需要使用头参数和表单参数向RESTWeb服务发出POST请求。我有web服务方法的描述: Method: POST / Produces: application/json / Consume: application/x-www-form-urlencoded / and etc. 以及我需要发送的标题和表单参数列表 谁能澄清什么是生产和消费以及如何形成请求 正如我所理解的: httpPost=新的httpPost(webServiceUrl+methodName) 如果问题是假

我需要使用头参数和表单参数向RESTWeb服务发出POST请求。我有web服务方法的描述:

Method: POST /
Produces:   application/json /
Consume:    application/x-www-form-urlencoded / and etc.
以及我需要发送的标题和表单参数列表

谁能澄清什么是生产和消费以及如何形成请求

正如我所理解的: httpPost=新的httpPost(webServiceUrl+methodName)


如果问题是假的,请提前道歉。

生成的数据应该是web服务将返回的数据类型(即,您的方法将接收的数据类型),而使用的数据应该是web服务预期接收的数据类型(即,您从方法传递的数据)。 所以我认为你必须设置:

httpPost.setHeader("Accept", "application/json");
httpPost.setHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF8");

我应该补充一些额外的信息吗?
httpPost.setHeader("Accept", "application/json");
httpPost.setHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF8");