Giriş
Şu satırı dahil ederiz.
Örnek
Şöyle yaparız.
Elimizde şöyle bir kod olsun.
Şu satırı dahil ederiz.
import org.springframework.http.HttpRequest;
import org.springframework.http.client.ClientHttpRequestExecution;
import org.springframework.http.client.ClientHttpRequestInterceptor;
import org.springframework.http.client.ClientHttpResponse;
RestTemplate sınıfının gönderdiği cevaba otomatik olarak bir HTTP header değeri atamak için kullanılabilir.Örnek
Şöyle yaparız.
this.restTemplate = new RestTemplate();
this.restTemplate.getInterceptors().add(myInterceptor());
intercept metoduElimizde şöyle bir kod olsun.
String accessToken = ...;
Şöyle yaparız.@Override
public ClientHttpResponse intercept(HttpRequest request, byte[] bytes,
ClientHttpRequestExecution execution) throws IOException {
request.getHeaders().add("Authorization", "Bearer " + accessToken);
return execution.execute(request, bytes);
}
Hiç yorum yok:
Yorum Gönder