如何在 Rest Client 步骤中设置内容类型

How to set content-type in Rest Client step

我正在使用如下的 Rest 客户端,

但是每次我都有相同的错误信息

HTTP Error 400. The request has an invalid header name.

当我在邮递员客户端中使用相同的配置时,(内容类型:application/x-www-form-urlencoded)我收到了成功消息。

我必须做什么?

这可能会在某种程度上复活一个老问题,但是:

在 Rest Client 步骤的 headers 选项卡中,字段列引用到此步骤的输入流中的数据字段。 Name指的是header的名字。在您添加的屏幕截图中,您尝试添加一个名为 ${CONTENT_TYPE} 的 header,其值包含在您的流字段 content-type.

您的第一步似乎是数据网格。该网格需要提供一个您引用为 content-type header 的字段。如果它不能来自那个网格,你需要注入一个步骤(类似于 Add Constant)来添加 content-type header.

希望对您有所帮助。