繁体   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