RAML,指定 API 请求 Content-Length 值
RAML, specify API request Content-Length value
我试图在我的 RAML 文件中将 Content-Length 属性 的值设置为 0。
我第一次偶然发现这个线程:How to specify API request header value in RAML
当我尝试用这段代码实现它时:
/update:
post:
description: Store updated data in database
headers:
Content-Length:
enum: [0]
body:
...
我收到响应 400 错误请求:
{
"code": "REQUEST_VALIDATION_ERROR",
"message": "Required header Content-Length is missing."
}
我的 IDE 告诉我需要一个字符串,但是输入 ["0"] 并没有解决问题。
(我正在 Mulesoft 设计中心测试我的 API 规范。)
所以是我做错了什么,还是有另一种方法可以在请求的 header 中将 Content-Length 设置为 0?
您应该只尝试在 RAML 中定义自定义 header。不得定义 Content-Length 等 HTTP 协议必需的 header。它应该自动生成以防止错误。
我试图在我的 RAML 文件中将 Content-Length 属性 的值设置为 0。
我第一次偶然发现这个线程:How to specify API request header value in RAML
当我尝试用这段代码实现它时:
/update:
post:
description: Store updated data in database
headers:
Content-Length:
enum: [0]
body:
...
我收到响应 400 错误请求:
{
"code": "REQUEST_VALIDATION_ERROR",
"message": "Required header Content-Length is missing."
}
我的 IDE 告诉我需要一个字符串,但是输入 ["0"] 并没有解决问题。 (我正在 Mulesoft 设计中心测试我的 API 规范。)
所以是我做错了什么,还是有另一种方法可以在请求的 header 中将 Content-Length 设置为 0?
您应该只尝试在 RAML 中定义自定义 header。不得定义 Content-Length 等 HTTP 协议必需的 header。它应该自动生成以防止错误。