api被标记:
@Api(version = "v1",
description = "API for interfacing with accounts",
defaultVersion = AnnotationBoolean.TRUE)
我要调用的方法之一是:
@ApiMethod(name = "account.register",
path = "account",
httpMethod = HttpMethod.POST)
public void register(HttpServletRequest request, HttpServletResponse response)
{ ...
但我似乎无法弄清楚访问它的网址:(
我尝试过发布到myapp.appspot.com/_ah/api/myapi/v1/account,但它是404的
答案 0 :(得分:1)
一些事情......
我认为通常不会以这种方式使用端点:手动发布到URL。相反,您应该生成一个客户端库(封装URL),然后使用客户端库。
如果你只想查看你的终端,我听说API explorer非常有用。对于您的特定应用,您可以使用:
https://myapp.appspot.com/_ah/api/explorer
并重定向到您的应用程序的API Explorer版本。
对App Engine后端的实际调用是针对以下路径:/_ah/spi/MyEndpoint.myMethod
。 (注意:路径中的spi
与api
。)您尝试构建的实际路径是Google的API服务基础架构,充当应用程序的前端。
答案 1 :(得分:1)
端点中没有任何(HttpServletRequest请求,HttpServletResponse响应)。 最简单的方法是创建你的java类(你想要持久化),然后在java类的eclipse中点击并选择“google - >生成谷歌云端点类”然后你就会知道如何它看起来在不同的场景中。 如果要发送参数,则必须添加例如myMethod(@Named(“myName”)字符串名称)。 但是首先检查端点生成,它使它变得更加简单 在此处查看更多信息:https://developers.google.com/appengine/docs/java/endpoints/annotations