gpt4 book ai didi

android - 使用 Retrofit 库获取带有动态 Url 的 http

转载 作者:行者123 更新时间:2023-11-29 01:35:42 25 4
gpt4 key购买 nike

我想通过改造从 url 获取 rss 代码,如果我在 Get 注释中静态输入 url 一切正常,但使用动态 url 我会收到错误消息。

我的接口(interface)服务:

public interface AllNewsService {

@GET("/{newsGroup}")
void getRss( @Path("newsGroup") String nGroup , Callback<AllNewsRss> callback);

}

并调用 getRss 方法:

  mClient.get().getRss("allnews" ,new Callback<AllNewsRss>() {
@Override
public void success(AllNewsRss allNewsRss, Response response) {

Log.d(TAG,allNewsRss.getNews().get(0).getTitle());

}

@Override
public void failure(RetrofitError error) {

Log.d(TAG,error.toString());
}
});
}

我得到以下错误:

 retrofit.RetrofitError: AllNewsService.getRss: No Retrofit annotation found. (parameter #1)

最佳答案

我刚刚测试了您的代码,这对我有用(使用 1.9.0)。另外,我在您的接口(interface)声明中没有发现任何错误。

您目前使用的是哪个 Retrofit 版本?

您还配置了 Proguard 吗? Retrofit 似乎会导致一些问题,这可能会产生您的错误。

关于android - 使用 Retrofit 库获取带有动态 Url 的 http,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28251985/

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