带有Retrofit的App Engine端点

Lea*_*ath 5 google-app-engine android retrofit

想要使用Retrofit来处理Android Client和GAE端点之间的网络请求.GAE端点为客户端/服务器端点库提供处理所有网络以及Oauth2身份验证的功能.Retrofit有助于异步调用,取消,并行调用......所以比android客户端asynctask更好.那么这个Retrofit lib可以配置Appengine GAE端点还是需要通过普通的GAE servlet?


只是为了澄清我的问题,并为任何阅读此内容的人明确答案:

我有我的应用程序:

客户端:谷歌插件为eclipse生成的云端点库

后端侧GAE:使用JPA编码的方法的不同API,例如:

@ApiMethod(name = "insertMyShareItem") 
public ShareItemData insertMyShareItemData(ShareItemData shareitemdata) {
    logger.log(Level.SEVERE, "insertMyShareItem"); 
}
Run Code Online (Sandbox Code Playgroud)

谷歌云端点的优点是端点库,易于使用Auth2并通过HTTPS自动使用安全连接

现在我想放弃Async任务以实现Retrofit或Volley.我知道我不能再使用谷歌云端点了,需要在扩展HttpServlet的方法中转换GAE后端的方法,这样我就可以通过正常设置Retrofit的URL调用来访问它们.

这意味着现在我需要关心:

  • 我如何将我的对象传递给Retrofit以及如何在后端检索它们
  • 我如何在HTTPS调用中转换Retrofit HTTP调用以进行安全连接
  • 我如何在Client和GAE后端之间实现和管理Auth2和令牌以建立安全身份验证.

这是我从搜索和下面的答案中理解的.Thks

naX*_*aXa 0

使用 Google Cloud API URL 作为基本 URL 并继续进行 Retrofit 的正常设置。我认为这没什么大不了的。以下是教程的链接,可以帮助您开始使用 Retrofit。

[来源]


归档时间:

查看次数:

999 次

最近记录:

10 年,4 月 前