嗨,我是新的 Rest,正在开发 API,其中我从客户端获得的请求参数每次都不同。然后我将不得不调用另一个 API。我想编写一种方法来从 3rd 方 API 获取 JSON 数据。我在网上查了一下,所有的例子都是一样的。我正在使用 Unirest,follpwing 就是我所做的
HttpResponse<JsonNode> response = Unirest.get("https://api.stackexchange.com/2.2/questions").
header("accept", "application/json").
queryString("order","desc").
queryString("sort", "creation").
queryString("filter", "default").
queryString("site", "stackoverflow").
asJson();
目前我已经编写了所有的查询字符串值。 有没有一种方法可以动态地执行此操作,例如将其放入 map 中并将其提供给方法。
最佳答案
是的,您可以向其传递一个 map ( Java source )。方法签名是
public HttpRequest queryString(Map<String, Object> parameters)
关于java - 如何在 com.mashape.unirest.http.Unirest 中设置多个 queryString 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45477194/