使用Swagger使用HttpServletRequest测试Rest API

时间:2019-08-29 06:36:12

标签: rest spring-boot swagger spring-rest

因此,当我的后端与后端进行通信时;我正在传递一些自定义参数;我正处于使用Swagger测试其余端点的阶段,并且特殊Rest-API使用HttpServletRequest参数作为POST方法的参数。

    @RequestMapping(value = "/create", method = RequestMethod.POST)
    public ResponseEntity addNewLocation( HttpServletRequest request, @RequestBody @Valid RequestObj requestObj,
                                                        UriComponentsBuilderucBuilder) { 

 System.out.println(" "+request.getHeader(HTTPHeaderKeys.entity.getKeyType()));--> returns null in swagger 

我已经查看了这个stackoverflow线程中的响应;但这对于我更改API来说是额外的开销,尤其是在部署时。

  1. 以正确的方式将HttpServletRequest作为参数传递给RestAPI吗?如果没有,怎么办?
  2. 有没有一种更好的方法可以快速测试api,而无需更改请求参数?

0 个答案:

没有答案