改造URL中的终点

时间:2015-02-14 07:52:45

标签: java android android-studio retrofit

在我的应用程序中使用Retrofit。我已经声明了接口,但我不确定如何在这个URL中使用Endpoint。

我的网址是:http://javatechig.com/api/get_category_posts/?dev=1&slug=android

现在我的问题是如何为此网址添加端点。我的界面就像:

public interface Api {

@GET("/WHAT COMES HERE")
void getItem(WHAT_COMES HERE,
                Callback<FeedItem> callback);

}

任何建议将不胜感激

1 个答案:

答案 0 :(得分:3)

ENDPOINT是URL的一部分,对于所有服务URL(大多数情况下)都是相同的。例如:假设facebook正在提供服务,那么它的ENDPOINT将会像“http://www.facebook.com/”,然后您可以通过添加“user_name OR page_name”来添加任何请求POST / GEt //只是一个示例。

因此,您需要做的就是设置终点:

END_POINT="http://javatechig.com/api/get_category_posts/";

然后像:

一样使用它
Builder builder = new RestAdapter.Builder().setEndpoint(END_POINT);
...
...
@GET("?dev=1&slug=android")

希望它有所帮助。