我正在开发两个应用程序 -
第一个是使用Spring MVC 3的Web应用程序
第二个是同一个Web应用程序的Android应用程序。
在两者中,我正在集成基本身份验证,以使用API对该站点上的用户进行身份验证。
在API教程中,以下curl命令用于验证用户 -
$ curl -u username:password insert_Url_here -d'[xml body here]'
我没有得到,如何在Java和Android代码中转换此命令。
请指导我。我完全被困在这里。
答案 0 :(得分:2)
使用HttpClient 4,您需要执行以下操作:
CloseableHttpClient client = HttpClientBuilder.create()。build();
final HttpPost postRequest = new HttpPost(SAMPLE_URL);
request.setEntity(new StringEntity(“POST的正文”));
UsernamePasswordCredentials creds = new UsernamePasswordCredentials(username,password);
postRequest.addHeader(new BasicScheme()。authenticate(creds,request,null));
就是这样 - 这基本上就是你的curl
命令所做的。
希望这会有所帮助。