使用SlimerJS获取AJAX请求的响应正文
Getting response body for AJAX requests with SlimerJS
我正在为一个网站使用SlimerJS编写一个测试,需要检查来自服务器的响应主体。我使用以下代码来获得响应:
page.onResourceReceived = function (response) {
console.log(JSON.stringify(response));
};
我确实收到了响应,但由于默认情况下为了防止过多的内存使用,SlimerJS会保持响应正文为空,我也会收到一个空正文,除非我告诉它不要使用这样的东西对某些格式保持正文为空:
webpage.captureContent = [ /css/, /image'/.*/ ]
我知道这适用于扩展名为css、jpg和avi的文件,但来自服务器的AJAX响应呢。响应采用JSON格式,响应正文为空。
通过查看响应标头,您可以判断响应类型为text/html,因此使用以下代码可以获得正文。
page.captureContent = [/text/, /html/]
相关文章:
- 如何将getJson的响应保存在全局变量中
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 如何将响应正文显示为html
- NodeJS-“;这种类型的响应不能有正文&”;
- 从保管箱响应正文中提取网址
- 节点.js请求对象 - 返回响应正文以供进一步操作
- 如何在 NodeJS 中传递响应参数,包括来自 POST http.request 的正文
- Spring ResponseEntity & AJAX error function:无法访问响应正文内容
- 如何在 node.js 中将 HTTP 响应正文编码为 UTF-8
- 如何读取空响应正文的 ajax post 调用的响应标头
- 获取 https 响应的正文
- Chrome扩展-如何获取HTTP响应正文
- 使用SlimerJS获取AJAX请求的响应正文
- node.js request.get以html正文响应,忽略404状态
- 在node.js中输出之前更改响应正文
- 如何处理未定义正文的响应
- JSON响应,包含http、头、元和正文
- 获取AJAX响应的正文标记
- 请求响应后正文中出现奇怪字符
- 在 Express.js 中解析 JSON 响应正文