首页 > 解决方案 > 即使在请求标头中指定了“Content-Type must be 'application/json' or 'application/octet-stream'”,也会出现错误

问题描述

问题:我使用 Java8 编程语言和 Rest-Assured 编写了一个 Maven 项目,在 Serenity BDD Cucumber 的帮助下进行 Restful API 测试。

Request method: POST
Request URI:    https://merchantapi.taal.com/mapi/tx
Proxy:          <none>
Request params: <none>
Query params:   <none>
Form params:    <none>
Path params:    <none>
Headers:        Accept=*/*
                Content-Type=application/json; charset=UTF-8
Cookies:        <none>
Multiparts:     <none>
Body:
{
    "rawtx": ""
}

Response:

HTTP/1.1 400 Bad Request
Access-Control-Allow-Methods: POST,OPTIONS
Access-Control-Allow-Origin: *
Content-Type: application/json
Date: Sun, 12 Apr 2020 14:20:28 GMT
Content-Length: 105
Content-Type: application/json

{
    "status": 400,
    "code": 21,
    "error": "Content-Type must be 'application/json' or 'application/octet-stream'"
}

附上 PostMan 的屏幕截图以供参考,它可以正常工作。 在此处输入图像描述 如果需要更多信息,请告诉我。

标签: rest-assured

解决方案


推荐阅读