我有一个 url http://example.com/{x}/push/{y},我正在使用 OkHttp 卷曲它。
final HttpUrl httpUrl = HttpUrl
.parse("http://example.com/{x}/push/{y}")
.newBuilder()
???
.build();
Run Code Online (Sandbox Code Playgroud)
是否可以设置这些参数{x}和{y}路径参数?我可以看到类似的方法addPathSegment,这在某种程度上是相关的,但不是我想要的。
Here\xe2\x80\x99 是一种可以帮助您入门的技术。
\n\nHttpUrl template = HttpUrl.parse("http://example.com/{a}/b/{c}");\nHttpUrl.Builder builder = template.newBuilder();\n\nfor (int i = 0; i < template.pathSegments().size(); i++) {\n String parameter = template.pathSegments().get(i);\n String replacement = null;\n\n if (parameter.equals("{a}")) {\n replacement = "foo";\n } else if (parameter.equals("{c}")) {\n replacement = "bar";\n }\n\n if (replacement != null) {\n builder.setPathSegment(i, replacement);\n }\n}\n\nHttpUrl url = builder.build();\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
3614 次 |
| 最近记录: |