0

我已经公开了一个使用 application/x-www-form-urlencoded 的 api。我在基于 Spring 的控制器中使用 HttpServletRequest 并通过 getParameterMap() 检索参数列表。

对于大多数请求,它工作正常,但间歇性地我得到空的参数列表,即使调用者确认请求确实包含参数。


  @PostMapping(
      value = ''/status,
      consumes = {MediaType.APPLICATION_FORM_URLENCODED_VALUE},
      produces = {MediaType.APPLICATION_XML_VALUE})
  public String status(final HttpServletRequest request) { 

      Map<String, String[]> requestParams = request.getParameterMap();
      String myHeader = request.getHeader(X_CUSTOM_HEADER_1));

      ...

      }
    
4

0 回答 0