我正在做单元测试,我需要在URL中添加标题:
@Test
public void getData() throws URISyntaxException, Exception{
RestTemplate restTemplate = new RestTemplate();
final String baseUrl = "http://localhost:8080/data?id=sampleID";
URI uri = new URI(baseUrl);
ResponseEntity<String> result = restTemplate.getForEntity(uri, String.class);
//Verify request succeed
Assert.assertEquals(200, result.getStatusCodeValue());
Assert.assertEquals(true, result.getBody().contains("sampleName"));
}
我收到“ 400 null”响应,我相信这是因为我缺少标头,我通过邮递员传递标头,并且工作正常。
如何传递标头?
更新:Eamon Scullion提供了链接。解决了这个问题。