java - 如何在android中的RXJava中执行@GET

标签 java android rx-java

我只需要为 following endpoint 执行 @GET但不确定语法,这是我的代码:

public interface GithubService {
    String SERVICE_ENDPOINT = "https://api.github.com";
    String SERVICE_FUNDS_ENDPOINT = "http://iwg-testapi.azurewebsites.net";


    // this works fine
    @GET("/users/{login}")
    Observable<Github> getUser(@Path("login") String login);

    //here is the problem:
    @GET("/stem/funds")
    Observable<Funds> getFunds(@Path("funds") String login);

}

最佳答案

这不是 RxJava 问题,而是改造问题。

我认为问题出在 GET 注释上,因为您想使用路径参数。

@GET("/stem/{funds}") Observable<Funds> getFunds(@Path("funds")

(请注意,我在资金周围添加了 {},因为我想在路径参数中使用它)

您可能需要查看 Retrofit 文档。

关于java - 如何在android中的RXJava中执行@GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36957201/

相关文章:

java - 玩转语言动态

java - android 当回车时清除RecyclerView

android - 如何在 Rxjava 中获取 onError 的响应

java - 嵌入了 EditText 的 Android 单选按钮组

java - 如何使用 Exchangeratesapi.io 和 okhttp 更改汇率基础货币,并在微调器中选择所有基础货币?

java - Firestore,交易已经完成

java - 关于java Throwable

java - RxJava - 使用 Single.Error/Observable.error 与抛出异常

android - 使用 Retrofit 和 RxJava 从 Android 中的 JSON 数组中一一获取 JSON 对象

java - 将属性文件条目添加到java中 list 文件的类路径条目中