2

发现使用endpointscfg.py生成的发现文档将https://附加到endpoints api中提供的主机名。例如:

endpoints.api(name='test',
    version='v1',
    description='description',
    audiences=AUDIENCES,
    allowed_client_ids=CLIENT_IDS,
    hostname='abc.com')(TestService)

生成的发现文档有问题的部分如下:

"protocol": "rest",
"baseUrl": "https://abc.com/_ah/api/test/v1/",
"basePath": "/_ah/api/test/v1/",
"rootUrl": "https://abc.com/_ah/api/",

我只需要附加到上述网址的 http 而不是 https。有没有办法实现它?

请帮忙。提前致谢。

4

1 回答 1

2

不支持自定义域。如果使用hostname='myapp.appspot.com',那么https必须使用,因为路径下

https://myapp.appspot.com/_ah/api/.*

由 Google 的 API 基础架构而非您的应用程序控制。对于这些 URI,onlyhttps是允许的。

于 2013-07-18T20:06:36.220 回答