发出 HTTP(S) 请求

区域 ID

REGION_ID 是 Google 根据您在创建应用时选择的区域分配的缩写代码。此代码不对应于国家/地区或省,尽管某些区域 ID 可能类似于常用国家/地区代码和省代码。对于 2020 年 2 月以后创建的应用,REGION_ID.r 包含在 App Engine 网址中。对于在此日期之前创建的现有应用,网址中的区域 ID 是可选的。

详细了解区域 ID

本页面介绍了如何使用 URL Fetch 服务针对第二代运行时从 App Engine 应用发出 HTTP(S) 请求。

在按照本页上的说明进行操作前,我们建议您在使用 URL Fetch 服务之前使用语言惯用解决方案发出 HTTP(S) 请求。使用 URL Fetch 的主要用例是,您想要向其他 App Engine 应用发出 HTTP(S) 请求,并在该请求中声明应用的身份。

如需详细了解请求大小限制以及网址提取请求中发送的标头,请参阅出站请求

发出 HTTP 请求

如需使用 URL Fetch 服务发出出站 HTTP(S) 请求,您必须明确

停用重定向

如果您使用 URL Fetch,则默认情况下,URL Fetch 服务最多遵循五个重定向。这些重定向可能会将敏感信息(如授权标头)转发到重定向的目的地。如果应用不需要 HTTP 重定向,则建议您停用重定向。

发出 HTTPS 请求

向其他 App Engine 应用发出请求

使用 URL Fetch 向另一个 App Engine 应用发出请求时,您的应用可以通过将标头 X-Appengine-Inbound-Appid 添加到请求中来声明其身份。

如果您指示 URL Fetch 服务不遵循重定向,则 App Engine 会自动将此标头添加到请求中。 如需有关如何停用重定向的指导,请参阅停用重定向

后续步骤

参阅出站请求了解 URL Fetch 服务,例如在 URL Fetch 请求中发送的标头。