簡體   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