karate - 空手道 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
解决方案
尝试以下操作:
- 查看您是否缺少
Accept
邮递员可能发送的标题 request
在发出请求之前尝试将值转换为字符串* configure charset = null
如果服务器不处理字符集,则在发出请求之前尝试UTF-8
,默认情况下传递
否则,没有足够的信息来说明您的问题出了什么问题。
推荐阅读
- javascript - 使用 Ramda 根据条件过滤对象
- c++ - C++:如何计算二叉树中其值模块高度小于 2 的节点数?
- php - i'm trying to dump user details (from phpmyadmin database) onto my browser but getting an error code?
- c++ - How can I make a map where the value is an array of structs in C++
- python - NameError: name 'x' is not defined for a gradient descent function already defined. self.function() also not working
- c++ - How to read data in text file and assign arrays each column c++
- r - error $ operator not defined for this s4 class in r (normalization)
- ios - users can't receive notification on updating the app
- javascript - Add div onclick using React, Gatsby, JavaScript
- java - Make two array sum same with limited values