gpt4 book ai didi

java - 如果要从需要 api key 的 Web 服务检索数据,如何使用 Spring?

转载 作者:行者123 更新时间:2023-11-30 02:48:42 25 4
gpt4 key购买 nike

我需要知道您究竟是如何使用 spring-android api 从需要 api key 的 web 服务中检索数据的。

import org.androidannotations.annotations.rest.Get;
import org.androidannotations.annotations.rest.RequiresAuthentication;
import org.androidannotations.annotations.rest.Rest;
import org.springframework.http.converter.json.MappingJacksonHttpMessageConverter;

@Rest(rootUrl = "https://prod.api.pvp.net", converters = {MappingJacksonHttpMessageConverter.class})
public interface LeagueOfLegendsAPI {

@Get("/api/lol/{region}/versions")
String getVersion(Region region);
}

据我所知,请求 url 如下所示:

prod.api.pvp.net/api/lol/{placeholder}/versions

但应该是:

prod.api.pvp.net/api/lol/{placeholder}/versions&api_key=xxx

如何使用 androidannotations 和 android spring 框架实现这一点?

最佳答案

你试过类似的东西吗?

@Get("/api/lol/{region}/versions?api_key={apiKey}")
String getVersion(Region region, String apiKey);

如果您使用的是 spring 或其他东西,使用 @RequestParam 您可能无需在注释值中对查询参数进行原始编码就可以逃脱。但在这里我猜你必须做类似上面的事情,因为我在你现有的例子中没有看到任何@PathVariable

关于java - 如果要从需要 api key 的 Web 服务检索数据,如何使用 Spring?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24586353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com