Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android异步Http客户端(Loopj)POST请求,带有标题和正文_Java_Android_Httprequest - Fatal编程技术网

Java Android异步Http客户端(Loopj)POST请求,带有标题和正文

Java Android异步Http客户端(Loopj)POST请求,带有标题和正文,java,android,httprequest,Java,Android,Httprequest,我正在开发一个android应用程序,我正在使用“android异步Http客户端”(Loopj)库来处理对服务器的所有请求 我需要发送一个带有标题和JSON正文的POST请求 通过查看AsynchHttpClient.java中可用的POST方法,我发现: public void post(Context context, String url, Header[] headers, RequestParams params, String contentType, AsyncHttpRespo

我正在开发一个android应用程序,我正在使用“android异步Http客户端”(Loopj)库来处理对服务器的所有请求

我需要发送一个带有标题和JSON正文的POST请求

通过查看AsynchHttpClient.java中可用的POST方法,我发现:

public void post(Context context, String url, Header[] headers, RequestParams params, String contentType, AsyncHttpResponseHandler responseHandler)

public void post(Context context, String url, Header[] headers, HttpEntity entity, String contentType, AsyncHttpResponseHandler responseHandler)
我应该用哪一个?
Header[]
RequestParams
HttpEntity
之间有什么区别? 哪一个被认为保存了头,哪一个是请求的主体


感谢您的澄清

这两种方法的区别在于:


RequestParams:要发送的其他POST参数,格式为key=value

HttpEntity:一个要发送的原始实体,使用它来发送string/json/xml有效负载


如果要发布JSON,请使用HttpEntity,如ByteArrayEntity


Headers[]是一个数组,用于将请求的配置头发送到服务器。(内容类型、内容大小等)

两种方法的区别是:


RequestParams:要发送的其他POST参数,格式为key=value

HttpEntity:一个要发送的原始实体,使用它来发送string/json/xml有效负载


如果要发布JSON,请使用HttpEntity,如ByteArrayEntity


Headers[]是一个数组,用于将请求的配置头发送到服务器。(内容类型、内容大小等)

如何在使用loopj时在post请求中添加标题?如何在使用loopj时在post请求中添加标题?