rest-assured - 即使在请求标头中指定了“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 的屏幕截图以供参考,它可以正常工作。 在此处输入图像描述 如果需要更多信息,请告诉我。
解决方案
推荐阅读
- reactjs - 如何修复 git apply 错误:src/actions/__tests__/actions.test.tsx:没有这样的文件或目录
- c# - 如何从 Firebase 云消息接收推送通知
- javascript - 如何将变量保存到 JSON 文件?
- r - 从数据帧过滤获得的子集中的批量更新
- javascript - 这两个循环有什么区别?为什么一个工作而另一个不工作?
- ios - After Transferred IOS App], No profile for 'xxxxxxxxxxxxxx' was found Xcode
- android - 清单合并失败错误,还有两个同步模块
- python - python: from __future__ import print_function 必须在每个加载的模块中?
- javascript - 在 JavaScript 中编写“array.length - 1”的更好方法是什么?
- css - 如何为 tabulator-bulma.css 添加边框?