Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我能';我不能让谷歌云端点正常工作,我调用的是正确的公共链接吗?_Java_Google App Engine_Google Cloud Endpoints - Fatal编程技术网

Java 我能';我不能让谷歌云端点正常工作,我调用的是正确的公共链接吗?

Java 我能';我不能让谷歌云端点正常工作,我调用的是正确的公共链接吗?,java,google-app-engine,google-cloud-endpoints,Java,Google App Engine,Google Cloud Endpoints,api被标记为: @Api(version = "v1", description = "API for interfacing with accounts", defaultVersion = AnnotationBoolean.TRUE) 我想调用的方法之一是: @ApiMethod(name = "account.register", path = "account", httpMethod = HttpMethod.POST) publi

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)
{ ...
但我似乎无法找到访问它的url:(

我试着把它发到myapp.appspot.com//u ah/api/myapi/v1/account,但有几件事是404

  • 我认为人们通常不会这样使用端点:通过手动发布到URL。相反,您需要生成一个客户端库(封装URL),然后使用客户端库

  • 如果您只想查看端点,我听说非常有用。对于您的特定应用程序,您可以使用:

    并重定向到应用程序的API资源管理器版本

  • 对应用程序引擎后端的实际调用是指向以下路径:
    /\u ah/spi/MyEndpoint.myMethod
    注意:路径中的
    spi
    api
    )您试图构建的实际路径是充当应用程序前端的谷歌api服务基础设施

  • 端点中没有任何(HttpServletRequest、HttpServletResponse)。 最简单的方法是创建您的java类(您希望持久化),然后在eclipse中指向java类,右键单击并选择“google->generate google cloud endpoint class”,然后您可以很好地了解它在不同场景中的外观。 如果要发送参数,必须添加实例myMethod(@Named(“myName”)String name)。 但是首先检查端点的类型,它使一切变得更简单 请在此处查看更多信息:

    进一步说明(2),当您发出请求时,浏览器将向您显示其使用的路径。如果您想了解有关API URL结构的更多信息,这是一个很好的起点。