如果要使用多個標題爲所有請求,可以一旦標頭設置您可以使用TestRestTemplate [testRestTemplate]
或RestTemplate [testRestTemplate.getRestTemplate()]
爲您的休息下面添加
import org.apache.http.Header;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicHeader;
import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
private void setTestRestTemplateHeaders() {
Header header = new BasicHeader("header", "value");
Header header2 = new BasicHeader("header2", "value2");
List<Header> headers = new ArrayList<Header>();
headers.add(header);
headers.add(header2);
CloseableHttpClient httpClient = HttpClients.custom().setDefaultHeaders(headers).build();
testRestTemplate.getRestTemplate().setRequestFactory(new HttpComponentsClientHttpRequestFactory(httpClient));
}
的要求
它工作!,謝謝 – NCrash
這解決了它,謝謝一堆。只需要注意的一點是'HttpHeaders'必須來自'org.springframework.http'包 –