赛普拉斯:网站上的某些请求得到空响应

时间:2019-05-06 10:42:42

标签: javascript request xmlhttprequest response cypress

我们目前正在尝试为在本地运行的Web应用制作测试脚本。 但是,某些在基本浏览器上运行的请求在cypress测试浏览器上得到空响应,这使测试失败。

我听说过Node的规则,它将为任何大于80kb的标头返回一个空响应,但是,我的应用程序中的请求从未超过80kb,所以我想知道发生了什么。

有人知道吗?

发送数据

{
  id: -1
  project_id: 3605
  parent_id: 0
  title: Folder
  original_filename: Folder
  type: FOLDER
  created_datetime: 201905061228
  updated_datetime: 201905061228
  delete_flag: 0
  folder_type: 1
}

预期的API响应(我在普通浏览器中看到的信息)

{
  "created_time":"2019-05-06 10:39:38",
  "updated_time":"2019-05-06 10:39:38",
  "purchase_datetime":null,
  "folder_type":"1",
  "id":9522,
  "project_id":"3605",
  "parent_id":"0",
  "title":"Folder 2",
  "original_filename":null,
  "type":"FOLDER",
  "original_xml":null,
  "updated_xml":null,
  "deleted_datetime":null,
  "delete_flag":"0",
  "status":null,
  "progress":null,
  "version_no":null,
  "purchase_flag":null
}

我在赛普拉斯浏览器中得到的内容(开发人员工具的响应选项卡)

This request has no response data available

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。 尝试编辑 cypress.json 文件。把下面的行 "responseTimeout":{你想等待的时间} 默认情况下,这个时间是 30000 毫秒。 这对我有用。