如何在java中的url中使用当前城市和国家?
Posted
技术标签:
【中文标题】如何在java中的url中使用当前城市和国家?【英文标题】:how to use current city and country in url in java? 【发布时间】:2021-10-19 08:56:36 【问题描述】:我正在开发一个项目,该项目通过基本 url 中的当前位置通过 JSON API url 提供一些数据
我的基本网址:
http://api.aladhan.com/v1/calendarByCity?city="+city+"&country="+country+"&method=2&month=04&year=2017
上面我使用了两个字符串,即城市和国家我想在字符串中获取城市和国家的当前位置,并在上面的基本 url 中使用它
请帮助我知道执行该操作的方法,并在此先感谢您
【问题讨论】:
可能从用户那里获取输入? 我希望它自动检测 【参考方案1】:如果您使用Retrofit 库进行API 调用,那么就有查询参数的概念。您只需要创建地图并将其传递给 API 调用函数即可。
例如
@GET("v1/calendarByCity")
Call<ResponseT> groupList(@QueryMap Map<String, String> options);
在哪里, ResponseT 是您的 API 响应模型类,并且 options 是您在下面给出的查询图。
Map options= new HashMap();
options.put("city","city_value");
options.put("country","country_value");
【讨论】:
我如何获得城市、国家/地区的价值 您可以从用户那里获取输入,也可以从用户的当前位置收集数据。 但我希望它被自动检测以上是关于如何在java中的url中使用当前城市和国家?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用Laravel Eloquent获取相关城市的国家名称