# 发出请求
## 验证标题
对Cloudflare Workers REST API的所有请求都必须
* 通过HTTPS发送
* 发送JSON正文(除非另有说明)
* 包含有效的标识标头([查找您的Cloudflare Auth info](https://developers.cloudflare.com/workers/quickstart#authentication))。
* 使用API令牌:
* `Authorization`\-提供标准`Bearer <token>`格式的API令牌。
* 使用电子邮件和全局API密钥
* `X-Auth-Email`\-附在您的Cloudflare个人资料上的电子邮件地址。
* `X-Auth-Key`\-附加到您的Cloudflare配置文件的全局API密钥。
## API响应
所有Cloudflare API均以具有以下形状的JSON对象响应:
### 响应对象
* `success`:一个布尔值,指示是否发生错误
* `result`:表示请求结果的JSON对象
* `errors`:[错误对象](https://developers.cloudflare.com/workers/tooling/api/requests/#error-object)数组。如果成功为真,则为空
* `messages`:字符串数组(未使用)
### 错误对象
* `code`:代表API错误的数字
* `message`:人类可读的字符串,提供有关错误的其他信息。
## 验证/授权错误
### 该URI没有路由
所有API端点路径都以`/accounts/:account_id/`或作为前缀`/zones/:zone_id`。Cloudflare的API网关使用这些值来对请求进行身份验证,然后再转发到Workers API。如果收到如下响应,请检查您的配置:您的ZoneID或AccountID的格式可能有误:
~~~json
{
"errors": [
{
"code": 7003,
"message": "Could not route to /zones/notazone/workers/script/bindings, perhaps your object identifier is invalid?"
},
{
"code": 7000,
"message": "No route for that URI"
}
],
"messages": [],
"result": null,
"success": false
}
~~~
### 授权错误
如果您无法将AccountID或ZoneID与授权标头匹配,则会收到如下错误:
~~~json
{
"errors": [
{
"code": 10000,
"message": "Authentication error"
}
],
"success": false
}
~~~
### 缺少身份验证标题
如果您未包含适当的[Authentication标头](https://developers.cloudflare.com/workers/tooling/api/requests/#auth-headers),则将收到类似以下内容的错误:
~~~json
{
"errors": [
{
"code": 9106,
"message": "Missing X-Auth-Key, X-Auth-Email or Authorization headers"
}
],
"success": false
}
~~~
- 关于本翻译文档
- 快速开始
- 模版库
- 讲解
- Workers页面
- 从0开始
- 从已有页面开始
- 从已有Worder开始
- 工具
- Cli工具 wrangler
- 安装
- 指令
- 配置
- 环境
- Webpack
- 密钥
- KV
- 网站
- Playground
- ServerLess插件
- Terraform
- REST API
- Making Requests
- Scripts
- Bindings
- Routes
- Integrations
- 相关
- 工作原理
- 安全
- 使用缓存
- 价格
- Routes
- Limits
- 提示
- 调试技巧
- 调试header
- FetchEvent生命周期
- 请求上下文
- 请求sign
- 参考
- runtime API
- Web Standards
- fetch
- fetchEvent
- Response
- Request
- KV
- Environment Variables
- Streams
- Encoding
- Web Crypto
- Cache API
- HTMLRewriter
- Workers KV
- Use cases
- Namespaces