2017-05-31 38 views
0

私は基本認証でURLを取得しようとしています。私は以下のようにユーザ/パスワードを設定します。同じ資格が郵便配達員に働いています。HttpClientErrorException:401許可されていない基本認証

String RELATIVE_IDENTITY_URL = "http://my_url/api/core/v3/people/email/[email protected]"; 
    RestTemplate restTemplate; 
    Credentials credentials; 

    //1. Set credentials 
    credentials = new UsernamePasswordCredentials("admin", "admin"); 

    CredentialsProvider credsProvider = new BasicCredentialsProvider(); 
    credsProvider.setCredentials(AuthScope.ANY, credentials); 

    //2. Bind credentialsProvider to httpClient 
    HttpClientBuilder httpClientBuilder = HttpClientBuilder.create(); 
    httpClientBuilder.setDefaultCredentialsProvider(credsProvider); 
    CloseableHttpClient httpClient = httpClientBuilder.build(); 

    HttpComponentsClientHttpRequestFactory factory = new 
      HttpComponentsClientHttpRequestFactory(httpClient); 

    //3. create restTemplate 
    restTemplate = new RestTemplate(); 
    restTemplate.setRequestFactory(factory); 

    //4. restTemplate execute 
    String url = RELATIVE_IDENTITY_URL; 

    String xml = restTemplate.getForObject(url,String.class); 
    System.out.println("Done"); 

資格情報が正しく設定されていないと思います。ここで何が間違っていますか? エラー:

Exception in thread "main" org.springframework.web.client.HttpClientErrorException: 401 Unauthorized 
    at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:91) 
    at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:667) 
    at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:620) 
    at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:580) 
    at org.springframework.web.client.RestTemplate.getForObject(RestTemplate.java:287) 
    at com.src.AuthRestService.main(AuthRestService.java:85)  
+1

リクエストを行うと、どのように認証情報を添付し、認証ヘッダーを設定していますか? –

+0

@MikeTung:私はそれを追加することができませんでした。私は本当にそれが上のSet資格証明部分から取ると思った。私がヘッダを使って設定したときの動作です。どうもありがとう – NaaN

答えて

2

あなたは、認証ヘッダが欠落して、残りのテンプレートの実行中に資格情報を設定しています。

関連する問題