Другой сценарий IP-адреса и доменного имени в шаблоне отдыха - PullRequest
0 голосов
/ 26 мая 2019

У меня есть код шаблона отдыха как:

  HttpHeaders headers = new HttpHeaders();
    Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
    if(authentication != null) {
        Collection<? extends GrantedAuthority> authorities = authentication.getAuthorities();
        if (!authorities.contains(new SimpleGrantedAuthority(ROLE_ANONYMOUS_USER))) {
            OAuth2AuthenticationDetails details = (OAuth2AuthenticationDetails) authentication.getDetails();
            OAuth2AccessToken accessToken = tokenStore.readAccessToken(details.getTokenValue());
            headers.set(AUTHORIZATION, BEARER + accessToken);
        }
    }
  ResponseEntity<Foo> responseEntity =  restTemplate.exchange(<Domain name> + "/foo/1"
 , HttpMethod.GET, new HttpEntity(headers) , Foo.class);

Это дает мне 400 плохих запросов. Но вместо использования домена, если я использую ip и порт сервера, он работает.

Также URL:

 <Domain name> + "/foo/1" 

отлично работает у почтальона, единственная проблема с вызовом шаблона rest.

Как эту проблему можно исправить?

...