[英]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();
最终的HttpPost postRequest =新的HttpPost(SAMPLE_URL);
request.setEntity(new StringEntity(“ POST的主体”));
UsernamePasswordCredentials凭据=新的UsernamePasswordCredentials(用户名,密码);
postRequest.addHeader(new BasicScheme()。authenticate(cred,request,null));
就是这样-本质上就是您的curl
命令执行的操作。
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.