java - 改造 URL 中的端点

标签 java android android-studio retrofit

在我的应用程序中使用 Retrofit。我已经声明了接口(interface),但我不知道如何在这个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);

}

如有任何建议,我们将不胜感激,提前致谢

最佳答案

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")

希望有帮助。

关于java - 改造 URL 中的端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28513643/

相关文章:

java - 通过Java执行.sql文件

java - 计算时间跨度的最佳方法是什么?

android-studio - Crashlytics Android Studio插件无法初始化

android - 有没有办法为目标 API 编写单元测试

android - Kotlin-内联参数回调的非法使用

安卓:输入类型;有什么区别?

安卓工作室 : Android Device Monitor not showing my device

java - Collections.sort 有什么问题?

Java REST WS下载docx

android - 共享元素转换和 ContentTransition 延迟计时