spring - 如何使用没有编码字符的有效 URL 字符串发出请求?
问题描述
我正在对 URL 进行简单的获取请求:-
http://localhost:9061/demo/v2/outcome?class=ABC¶ms=(Id=1bf854a3-3146-4a94-a444-1a609fe1893a,ver=1,required=true)
我正在使用 webclient 发出如下请求:-
FluxExchangeResult<String> result = webTestClient.get().uri(URL)
.accept(MediaType.APPLICATION_JSON).header("Authorization",
"r0u+.vj6/+2HK.\\uB76F\\u299C")
.exchange().expectStatus().isOk().returnResult(String.class);
其中 URL 是上面提到的 URL。当我提出这个请求时,我得到了 404,因为我的 URL 以格式编码
http://localhost:9061/demo/v2/outcome?class=ABC¶ms=(Id%3D1bf854a3-3146-4a94-a444-1a609fe1893a,ver%3D1,required%3Dtrue)
为什么大括号内的“=”仅编码,我该如何纠正?
解决方案
推荐阅读
- android - Picasso 不通过移动网络加载图像?
- awk - 循环中数组索引的 GNU awk 怪异
- docker - Nginx 上游不适用于 docker deploy 堆栈
- go - 函数返回的结构在它所属的数组中没有改变
- android - 如何在代码中为芯片应用“样式”?
- javascript - 如何通过 JavaScript 保存图像(来自浏览器)
- reactjs - 在 React 中使用 Material UI Card 传递属性
- command-line - 如何在 fedora xfce 命令行中清空垃圾?
- javascript - 我如何把这个 javascript 变成 jQuery
- sql - SQL:获取具有两种突变的数据计数