我使用Frisby.js提交带有JSON数据的POST请求,并测试JSON响应。但是,我的查询返回HTTP状态500。在我的命令行中,同样的POST请求可以很好地工作,还可以使用Postman。有什么问题吗?
CURL请求: curl -H“内容-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();使用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次跳过
发布于 2015-12-30 12:52:49
导致“目的网址.”来自Frisby本身的500个错误和伴随的消息,而不是您的服务器。如果连接超时,Frisby将添加错误。试着把它增加到10秒。
...
.get(url)
.timeout(10000)
...https://stackoverflow.com/questions/33767850
复制相似问题