当前位置: 首页 > 知识库问答 >
问题:

空手道API测试-当内容类型为application/jwt时,API POST请求无法发送正文

苏彦君
2023-03-14

对于主体为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和头内容类型='application/jwt',方法POST时请求有效负载\u body\u的类型\u jwt

共有1个答案

益光亮
2023-03-14

请尝试以下操作:

  • 查看是否缺少邮递员可能发送的Accept标题

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

 类似资料:
  • 问题内容: 我正在开发一个React应用程序,并且正在使用fetch发送请求。我最近做了一个注册表单,现在将它与它的API集成在一起。以前,API接受url编码的数据,并且一切正常。但是现在需求已更改,API接受了JSON中的数据,因此我不得不将内容类型标头从“ application / x-www-form-urlencoded”更改为“ application / json”。但我收到以下错

  • 我已经通过邮递员发送了标题Content-Type=Application/x-www-form-urlencoded的POST请求。 我得到了PHP中的数组,格式如下。我无法在PHP页面中访问。我该如何解决这个问题? 结果是

  • 我试图配置标题'Content-Type'从空手道,我不能这样做。我尝试了*configure header={'Content-Type':'application/json;charset=utf-8'}和*header Content-Type='application/json;charset=utf-8'。但是在我打的post电话中,我总是得到content-type:text/plai

  • 我正在尝试通过API发送post请求。呼叫要求: 我已经使用Charles HTTP代理查看需要发送哪些头/内容。 我的请求:(基本上抄录自查尔斯的多部分章节) 如有任何帮助,我们将不胜感激!干杯!

  • 给定url'https://api-xxxxxxxxxxxxxxx/xxxxx/' 和报头授权='Bearer'令牌 标题X-XSRF-header='xxxxxxxxx' 标题内容类型='应用程序/xxx。Pingixxxxx。checkUsernamePassword json' //在上面的一行中,“checkUsernamePassword”自动更改为(小写u) //即更改为“应用程序/x

  • 下面是我的Ajax请求: 如果我没有精确的内容类型,我就无法再看到Firebug的请求。相反,当我添加内容类型时,我可以看到POST请求(由于我的URL是false而出现错误),但在我的头中,内容类型默认是URL编码的表单。 我想要的是通过JSON数据发送表单的详细信息。谢谢你的帮助