簡體   English   中英

將Curl命令轉換為Java / Android

[英]Convert Curl command into Java/Android

我正在開發兩個應用程序-

第一個是使用Spring MVC 3的Web應用程序

第二個是用於同一Web應用程序的Android應用程序。

在這兩種方法中,我都集成了基本身份驗證以使用API​​在該站點上對用戶進行身份驗證。

在API教程中,以下curl命令用於驗證用戶身份-

$ curl -u用戶名:密碼insert_Url_here -d'[此處為xml正文]'

我不明白如何在Java和android代碼中轉換此命令。

請指導我。 我完全被困在這里。

使用HttpClient 4,您需要執行以下操作:

  • 創建客戶端:

CloseableHttpClient客戶端= HttpClientBuilder.create()。build();

  • 創建POST請求:

最終的HttpPost postRequest =新的HttpPost(SAMPLE_URL);

  • 設置您的POST請求的正文:

request.setEntity(new StringEntity(“ POST的主體”));

  • 配置身份驗證(大概是基本身份驗證):

UsernamePasswordCredentials憑據=新的UsernamePasswordCredentials(用戶名,密碼);

postRequest.addHeader(new BasicScheme()。authenticate(cred,request,null));

就是這樣-本質上就是您的curl命令執行的操作。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM