- 操作系统:例如 Mac OSX 10.12.6
- 消费者 Pact 库:例如 Pact JS v5.5.0
- 节点版本:8.2.1
有一个 post restful api,post body 是纯文本,当我使用下面的代码生成消费者 pact 文件时,它显示 JSON ParserError,似乎 pact-js 只支持 json body,即使我将 content-type 设置为 text /plain 在标题中
provider.setup()
.then(() => {
provider.addInteraction({
state: 'I want to add a tag',
uponReceiving: 'Step - 1 : add a tag',
withRequest: {
method: 'POST',
path: "/api/v1/tags",
headers: {
"Content-Type": "text/plain;charset=UTF-8"
},
query: {
"org": "testOrg"
}
body: "Tag_Pact_test_0001"
},
willRespondWith: {
status: 200,
body: {
"result": 0
}
}
})
})
有什么方法可以在 post 方法中发送文本/纯文本?