当前位置: 首页 > 知识库问答 >
问题:

URI从路径中移除/移除

邢飞白
2023-03-14

大家早上好。我有以下代码:

String url = "https://example/example/rest/verify/";
<!-- It is absolutely necessary that code starts with / -->
String code = "/gRmaik5E5rUAoJFy7iovg==";

UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(url).path(code);
UriComponents components = builder.build(true);
URI uri = components.toUri();
       
ResponseEntity<String> response  = new RestTemplate(requestFactory1).exchange(uri, HttpMethod.GET, null, String.class);

问题是,uri变量被分配给RestTemplate构造函数为https://example/example/rest/verify/grmaik5e5RUAOJFY7IOVG==,也就是说,它从代码变量中删除初始的/

共有1个答案

晏鸿畅
2023-03-14

您可以使用org.apache.http.client.utils.uribuilder构建URI。
这样构建URI的方式是:

URIBuilder uriBuilder = new URIBuilder(url);
URI uri = uriBuilder.setPath(uriBuilder.getPath() + code).build();
 类似资料:
  • 这是我一开始的消息来源。 我的名单 如何在不移除0值的情况下从列表中移除None值?

  • 我有一个,它创建一个,然后这个创建另一个: 这让我想到。是否真的可以删除并转到? 提前感谢您的时间,我在网上找不到任何合适的信息!

  • 问题内容: 如何从网络应用程序中嵌入的iframe中删除边框?iframe的一个示例是: 假设背景颜色一致,我希望从页面上的内容到iframe的内容的过渡是无缝的。目标浏览器仅是IE6,遗憾的是,其他浏览器的解决方案将无济于事。 问题答案: 添加属性(注意 大写字母’B’ )。 因此,它看起来像:

  • 问题内容: 可能是一个很糟糕的问题,但是我使用的是Django的UserCreationForm(经过稍微修改以包括电子邮件),并且我想删除Django自动显示在HTML页面上的help_text。 在我的HTML页面的“注册”部分,它具有“用户名”,“电子邮件”,“密码1”和“密码2”字段。但是用户名下面是“必填。必须少于30个字符。仅字母,数字和@ …”。在“密码确认”(密码2)下,显示“输入

  • 问题内容: 我试图了解如何从Firebase中删除项目。我已经建立了一个函数()创建一个项目,但无法弄清楚如何删除一个项目。 HTML JS 我已经尽力创建了一个名为的函数,但无法计算出要放入其中的内容。我意识到我必须以某种方式定位特定项目,然后将其从列表中删除。我只是不确定如何。 任何帮助,将不胜感激。提前致谢! 问题答案: 要从Firebase中删除项目,您需要知道它,它是在您调用将新项目添加

  • 一些更多的背景,这主要是为了测试一个restendpoint。在我的测试中,我使用Builder模式创建了与有效负载匹配的java对象,然后使用GsonBuilder隐藏到Json中,如 如果我需要删除我所使用的一个必需字段,请在上面的函数创建的Json对象上删除jsonobj.remove(“key”)。