【问题标题】:error : use 'application/json' Content-Type and raw POST with json data错误:使用 'application/json' Content-Type 和原始 POST 与 json 数据
【发布时间】:2019-10-18 19:54:25
【问题描述】:

错误信息

错误:使用 'application/json' Content-Type 和带有 json 的原始 POST 数据

正在 plivo 控制台内的 cyclos 应用程序中出现,其中第三个 API 需要通过 cyclos 集成

Gateway URL: https://api.plivo.com/v1/Account/auth-id/Message/

HTTP username:xxx

HTTP password: **** 

HTTP headers

{
      'content-type': 'application/json',
}

HTTP request type: POST

HTTP request POST body

{
    "src":"+xxxx",
    "dst":"+xxx",
    "text":"some test"
}

【问题讨论】:

  • 您能否提供有关 cyclos 应用程序如何连接的更多详细信息?
  • 为什么content-type 标头出现在 JSON 正文中?标头应该是键值
  • @Sambit 它通过网关 URL 连接,我可以在 plivo 日志中看到上述错误
  • 根据this answer,问题似乎在于请求缺少设置为application\json 的相关Content-Type 标头。请添加用于请求进一步帮助的代码。
  • 您能解释一下您是如何提出请求的吗?也许显示一个相关的minimal reproducible example

标签: java json api plivo


【解决方案1】:

您可以尝试将标头发送为'Content-Type' 而不是'content-type'

在某些实现中,字段名称区分大小写(就像 PHP 中的一个古老的错误!)。

【讨论】:

  • 目前是{ 'Content-Type': 'application/json' }
猜你喜欢
  • 2012-01-30
  • 2020-11-14
  • 2013-04-15
  • 2018-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-11
  • 1970-01-01
相关资源
最近更新 更多