首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用逗号分隔和多个参数创建Rest url

使用逗号分隔和多个参数创建Rest url
EN

Stack Overflow用户
提问于 2018-05-29 10:30:46
回答 1查看 3.9K关注 0票数 1

我想为get请求创建rest url,如

代码语言:javascript
代码运行次数:0
运行
复制
https://roads.googleapis.com/v1/nearestRoads?parameters=value1,value2|value3,value4 & key=YOUR_API_KEY

我正在使用okhttp客户端来创建它,但是我很困惑如何创建value1、value1 2\\value1 3、value4。

我无法找到为同一个查询参数添加多个值的任何选项。是否有任何选项可以使用,或者我应该手动使用循环??也是因为,并是特殊字符,我应该使用编码值吗?例如:%2c for,何时手动创建?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-29 13:43:49

你应该做如下的事情。

代码语言:javascript
代码运行次数:0
运行
复制
HttpUrl.Builder urlBuilder = HttpUrl.parse("https://roads.googleapis.com/v1/nearestRoads").newBuilder();
urlBuilder.addQueryParameter("parameters", "value1,value2|value3,value4");
urlBuilder.addQueryParameter("key", "YOUR_API_KEY");
String url = urlBuilder.build().toString();
Request request = new Request.Builder().url(url).build();

您应该为value1,value2等执行循环还是其他操作,这取决于您是如何在应用程序中获取这个值的,因为问题不太清楚,很难回答这个部分。关于%2c,我认为你应该这么做。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50582129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档