java - 无法传递以# 开头的参数?

标签 java spring spring-boot rest

这个问题在这里已经有了答案:





How to escape hash character in URL

(1 个回答)


去年关闭。




我有一个带 Spring Boot 的休息 Api :

PageableResult<List<T>> search(HttpServletRequest request, HttpServletResponse response){

        Map<String, String[]> params = request.getParameterMap();
        log.info("params: {}", params);
        return getService().search(params);
    }

但是当我使用 postman 时
enter image description here

在服务功能中,使用下面的代码时我什么也没有。
String resultat = params.get("resultat");// I have nothing with resultat

那么参数以“#”符号开头会发生什么。如何解决?

最佳答案

您将需要使用 %23通过#作为一个角色。

Here是一个将您的关键字转换为必要格式的网站。

关于java - 无法传递以# 开头的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60756141/

相关文章:

java - 如果没有 setEnabled(false),如何将 JButton 组件设置为不可点击?

java - 如何将平面数据结构显示为分层数据结构(Java)?

java - 从路由中删除方法只能通过 Postman 进行,不能通过浏览器进行

java - spring-boot - 在没有模板引擎的情况下有条件地提供静态内容

java - 仅针对内容类型 x-www-form-urlencoded 接受 Spring + Spring Security 请求

java - Android中的Sqlite : DataBaseObjectNotClosedException

java - 如何编辑保留其页眉和页脚的 JPG 文件的字节码? ( java 语)

javascript - Thymeleaf 评估 Javascript 中的嵌套属性

angular - 访问被 CORS 策略 : Response to preflight request doesn't pass access control check 阻止

java - Vaadin:任务完成时无法获取进度对话框来接收/ react