我正在使用GAE Cloud Endpoints Framework创建端点API
我当前的app.yaml Endpoint Handler看起来像
- url: /_ah/spi/.*
script: main.application
和api电话看起来像
GET http://localhost:8080/_ah/api/proj_name/v1/api_name
是否可以删除API网址的 _ah 部分?
如果是,怎么样?
答案 0 :(得分:0)
_ah URL通常保留用于内部API调用。如果您要构建自己的自定义API,则可以选择所需的任何URL ...您只需在app.yaml中添加另一行,看起来像......
- url: /api/.*
script: api.application
(我喜欢将API放入单独的api.py文件中。您也可以将其保留为main.application)
答案 1 :(得分:0)
此页面提供了更改API版本号的详细配置和部署过程 https://cloud.google.com/endpoints/docs/openapi/versioning-an-api
答案 2 :(得分:0)
不,这是不可能的。
根据您提到的网址,您似乎正在使用Cloud Endpoints Frameworks v1(不推荐使用,很快就会关闭,BTW)。从Required Files and Configuration(您可以在其中看到弃用说明):
注意:在以下各节中,我们引用路径/ _ah / spi 。如果您已创建不端点的App Engine应用,则可以 期待路径 / _ ah / api 而不是路径 / _ ah / spi as 如上所述。这不是拼写错误:端点需要 / _ ah / spi !
即使迁移到较新版本后,您仍然无法摆脱/_ah/
部分。来自Migrating from Cloud Endpoints version 1.0:
- 在
醇>handlers
的{{1}}部分中,将app.yaml
指令从url
更改为- url: /_ah/spi/.*
。