【发布时间】:2020-04-20 08:07:15
【问题描述】:
我有一个由 spring restful 编写的 api。我用邮递员测试我用参数调用这个api: 内容:60 天`。
当我通过下面的函数在后端捕获它时:
Result<List<T>> search(HttpServletRequest request, HttpServletResponse response,@RequestParam(name="search") String search) {
Map<String, String[]> params = request.getParameterMap();
return getService().resolve(params);
}
【问题讨论】:
-
看不到您在 Postman 中所做的事情,我们如何帮助解决它?我们甚至不知道这是 GET 还是 POST 请求。
-
我们得到了所需的信息。标头只能接受 ISO-8829-1 而不是 UTF。它需要 RFC2047 实现。
-
我已经更新了更多细节。谢谢
-
您是否尝试使用类 Object 来映射请求参数而不是通过 HttpServletRequest 获取?例如:
public class SearchRequest { private String content; public void setContent(String content) { this.content = content; } public String getContent() { return this.content; } }Result- > search(HttpServletRequest request, HttpServletResponse response,@RequestParam(name="search") String search, SearchRequest searchReq) { // TODO view searchReq here }
标签: java spring spring-boot restful-url