Java Android异步Http客户端(Loopj)POST请求,带有标题和正文
我正在开发一个android应用程序,我正在使用“android异步Http客户端”(Loopj)库来处理对服务器的所有请求 我需要发送一个带有标题和JSON正文的POST请求 通过查看AsynchHttpClient.java中可用的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
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请求中添加标题?