我正在使用 Frisby.js 提交带有 JSON 数据的 POST 请求并测试 JSON 响应。但是,我的查询返回 HTTP 状态 500。相同的 POST 请求在我的命令行中的 CURL 以及 Postman 中都可以正常工作。可能是什么问题呢?
CURL 请求: curl -H "Content-Type: application/json; charset=UTF-8" -X POST -d " json_data " url
弗里斯比测试:
frisby
.create("Submit request")
.post(url, json_data, {"json": true, "content-type": "application/json;charset=UTF-8"})
.expectStatus(200)
.inspectBody()
.toss();
Frisby 的输出:
目标 URL 可能已关闭或 URL 无效,错误:ETIMEDOUT F
失败:
1) Frisby 测试:提交请求 [POST url ]
消息:预期 500 等于 200。
堆栈跟踪:
Error: Expected 500 to equal 200.
at null.<anonymous>
at null.<anonymous>
at Timer.listOnTimeout (timers.js:92:15)
在 5.032 秒内完成 1 次测试,1 次断言,1 次失败,0 次跳过