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

翻新路径替换:在整个路径上替换(包括/)

邢飞昂
2023-03-14
@GET("/{path}")
public FooBar getFooBar(@Path("path") String path);

然后我试着这样称呼它。

String path = "foo/bar";
api.getFooBar(path);

不幸的是,修改URL编码路径替换后,我最终请求/foo%2fbar而不是/foo/bar。是否有任何方法可以禁用路径替换的URL编码或跨多个路径段进行替换?不幸的是,我甚至不知道有多少路径段,它都是由API控制的。

共有1个答案

栾越
2023-03-14

使用@encodedpath!就是这样。我将复制Javadoc,这样这个答案就有更多的内容:

URL路径中的命名替换。使用string.ValueOf(Object)将值转换为字符串。值是按字面意思使用的,不使用URL编码。有关等效的URL编码,请参阅@path

这样使用:

@GET("/{path}")
void example(@EncodedPath("path") String path, ..);
 类似资料:
  • 我想使用一个Eclipse类路径变量来解析我的类路径中的库的附加源代码JAR文件。这是我当前的“。 当我现在为“spring-ws-1.5.8-all.JAR”添加源JAR文件时,.classpath文件的内容是: 如您所见,Eclipse将“sourcepath”属性添加到带有绝对路径的“classpathentry”元素中。 现在我的想法是用类路径变量“SOURCE_path”替换绝对路径,该

  • 类似于这里的问题:如何将index.html中列出的文件名替换为Gulp-rev的输出? 我使用gulp useref组合我的构建块中列出的文件。我想使用gulp rev在连接文件的末尾添加一个散列,并用新文件名更新我的标记。 根据古普-转速-替换文档,我几乎完全使用了这个小调整: 我的html看起来是这样的: 我得到的输出是: 但我要找的是: 目录结构: 非常感谢您的帮助!

  • 我正在尝试对采用文件路径并返回部分文件内容的解析函数进行单元测试。我希望能够为测试目的传递这些函数字符串数据。 我知道我能做到。reader()StringIO或文件句柄(例如csv.reader(StringIO(“my,data”)或csv)。reader(open(file)),但我看不到一种方法可以传递StringIO对象来代替文件路径,因为open(StringIO(“my,data”)

  • 问题内容: 我有文件A的绝对路径。 我有一个从文件A的目录到文件B的相对路径。此路径可以并且将使用“ ..”以任意复杂的方式向上移动目录结构。 范例A: 示例B: 我如何结合这两者以获得 最简单的 绝对路径到文件B? 问题答案: 如果我的问题正确,那么您可以执行以下操作:

  • 我在“a-b-c”的形式下有工件id,我希望我的原型有一个像“a. b. c”这样的包。所以,我做以下几点: 但这样做会让我: [错误]无法执行目标组织。阿帕奇。专家插件:maven原型插件:3.1.2:generate(默认cli)在独立项目pom:java上。伊奥。IOException:文件名、目录名或卷标语法不正确 如果我把它取下来,一切都会好的。为什么?

  • 例子1 (Example 1) 以下是演示JavaFX中的路径转换的程序。 将此代码保存在名为PathTransitionExample.java的文件中。 import javafx.animation.PathTransition; import javafx.application.Application; import static javafx.application.Applica