Spring RestController句柄获取具有Body值的请求

时间:2018-02-12 22:55:23

标签: spring spring-mvc spring-boot spring-data

我目前正在开发一个实验原型,想要询问是否有办法在get请求中接受响应主体。

@Test
public void shouldAcceptRequestBodyinGetRequest() {

    JSONObject body = new JSONObject();
    body.appendField("stuff", "{}");
    HttpEntity<JSONObject> entity = new HttpEntity<JSONObject>(body);

    ResponseEntity<String> result = restTemplate.exchange(GET_URL,HttpMethod.GET, entity, String.class );

    assertNotNull(result);
}

测试看起来应该是这样的

driver = webdriver.Remote(
    command_executor=SELENIUM_URL,
    desired_capabilities=webdriver.DesiredCapabilities.FIREFOX
)

1 个答案:

答案 0 :(得分:1)

GET方法不支持正文,因此无法作为请求的一部分发送正文。通常的做法是使用POST