首页 > 解决方案 > 空手道 API 测试 - 当 Content-Type 为 application/jwt 时,API POST 请求无法发送正文

问题描述

对于主体为 jwt 的 POST api,空手道无法发送内容类型为 application/jwt 的主体。

而当我通过邮递员执行相同的操作时,它可以工作。让我知道我是否缺少任何东西。

我的 API 请求是:

1 > POST "Sever URL"
1 > Accept-Encoding: gzip,deflate
1 > Connection: Keep-Alive
1 > Content-Length: 4959
1 > Content-Type: application/jwt
1 > Host: auth-sandbox.apiboitest.com
1 > User-Agent: Apache-HttpClient/4.5.5 (Java/1.8.0_144)

此处的正文未通过已发送:给定 url DCRurl 和标头 Content-Type = 'application/jwt' 并请求 payload_body_of_type_jwt 当方法 POST

标签: karate

解决方案


尝试以下操作:

  • 查看您是否缺少Accept邮递员可能发送的标题
  • request在发出请求之前尝试将值转换为字符串
  • * configure charset = null如果服务器不处理字符集,则在发出请求之前尝试UTF-8,默认情况下传递

否则,没有足够的信息来说明您的问题出了什么问题。


推荐阅读