繁体   English   中英

具有标题和正文的Android异步Http客户端(Loopj)POST请求

[英]Android Asynchronous Http Client (Loopj) POST request with headers and body

我正在使用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[]RequestParamsHttpEntity什么HttpEntity 哪一个保留了标题,哪个请求的正文?

感谢您的澄清

两种方法之间的区别是:


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

HttpEntity:要发送的原始实体,使用它可以发送string / json / xml有效负载。


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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM