0
  1. 操作系统:例如 Mac OSX 10.12.6
  2. 消费者 Pact 库:例如 Pact JS v5.5.0
  3. 节点版本: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 方法中发送文本/纯文本?

4

0 回答 0