gpt4 book ai didi

json - REST API 测试 : HTTP Post returns 500 with Frisby. js

转载 作者:搜寻专家 更新时间:2023-10-31 23:26:55 25 4
gpt4 key购买 nike

我正在使用 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 测试:

frisby
.create("Submit request")
.post(url, json_data, {"json": true, "content-type": "application/json;charset=UTF-8"})
.expectStatus(200)
.inspectBody()
.toss();

飞盘输出:

目标 URL 可能已关闭或 URL 无效,错误:ETIMEDOUTF

失败:

1) 飞盘测试:提交请求 [ 发布 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 次跳过

最佳答案

导致“目标 URL...”的 500 错误和伴随消息 is from Frisby itself ,而不是您的服务器。如果连接超时,Frisby 会添加错误。尝试将其增加到 10 秒。

...

.get(url)
.timeout(10000)

...

关于json - REST API 测试 : HTTP Post returns 500 with Frisby. js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33767850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com