`

脚本化HTTP

阅读更多
1.html,xml及json的响应

text/xml-----responseXML属性接收到xml文档的一个解析后的表示.这个属性的值是一个DOM Document.

JSON

以javascript对象和数组直接量的形式来编码数据,叫JSON.
HTTP.getResponse=function(request){
 switch(request.getResponseHeader("Content-Type")){
   case 'text/xml':
     return request.responseXML;
   case 'text/javascript':
   case 'text/json':
   case 'application/javascript':
   case 'application/x-javascript':
   retrun eval(request.responseText);
   default:
   return request.responseText;
 }
}

使用eval确认服务器不会发送恶意的可执行js代码来替代正确编码的JSON数据.一种安全的替代方法是使用一个JSON解码器来解析"by hand"这样的对象直接量而不调用eval()

使一个请求过期

XMLHttpRequest对象的一个缺点就是没有提供一个请求的过期值方法.对于同步的请求来说,这一缺点很严重.
解决方案:
使用:window.setTimeout()来设置过期值是很用的.通常,会在过期句柄在触发前得到响应.
在此情况下,只要使用window.clearTimeout来取消过期即可.
另一方面:XMLHttpReuqest达到readyState 4状态之前,被触发.,可以使用XMLHttpReuqest.abort()来取消取求.




分享到:
评论

相关推荐

    基于python的大麦网自动化购票脚本

    在IT行业中,自动化脚本是提高效率和节省时间的有效工具,尤其在抢购热门票务时更为重要。本文将深入探讨一个基于Python编写的用于大麦网自动化购票的脚本,帮助用户理解如何利用编程技术解决实际问题。 首先,...

    Jmeter自动化测试脚本录制工具

    录制工具,如BadBoy,可以辅助用户捕获浏览器中的交互行为,生成相应的HTTP请求,这些请求随后可以被导入到JMeter中形成自动化测试脚本。 **BadBoy录制工具** BadBoy是一款专为JMeter设计的脚本录制工具,它允许...

    sqlmap自动化脚本

    根据脚本的设定,你可能还可以调整其他参数,如请求方法(GET或POST)、数据字段、HTTP头等,以适应不同的Web应用程序和服务器配置。 值得注意的是,使用这类工具必须遵循合法和道德的测试原则,只能在你拥有权限或...

    RF工程创建及脚本编写指导.docx

    REST接口自动化使用HttpLibrary库,通过http类协议做数据传输和服务器交互,优点是稳定性、容错性较好,运行速度快,维护成本低,缺点是需要了解一定入门级的接口及网页编辑原理,上手较为困难。SSH类API接口测试...

    wincc-全套脚本总结.zip_WinCC_wincc 全套脚本_wincc脚本

    在WinCC中,脚本功能是一个强大的工具,它允许用户编写自定义程序,实现更复杂、更个性化的操作,例如与第三方设备的数据交互。本文将深入探讨WinCC的脚本操作,以及如何通过脚本实现实时数据的读取和写入。 一、...

    python自动化脚本合集

    4. **模块与库的使用**:Python拥有丰富的第三方库,如`os`、`sys`用于系统操作,`datetime`处理日期时间,`numpy`和`pandas`进行数据分析,`requests`进行HTTP请求,`selenium`进行网页自动化,`beautifulsoup4`...

    自动化部署脚本

    自动化部署脚本是IT行业中一个重要的实践,它旨在提高效率,减少人为错误,使得软件部署过程更为顺畅。在这个场景中,我们关注的是一个名为"自动化部署脚本"的压缩包,其中包含了实现这一目标的关键文件。这个压缩包...

    JavaScript权威指南(第6版)(中文版)

    第20章脚本化HTTP 第21章JavaScript和XML 第22章脚本化客户端图形 第23章脚本化JavaApplet和Flash电影 第三部分核心JavaScript参考手册 核心JavaScript参考手册 第四部分客户端JavaScript参考手册 客户端JavaScript...

    JavaScript权威指南(第五版)

     第20章 脚本化HTTP  第21章 JavaScript和XML  第22章 脚本化客户端图形  第23章 脚本化JavaApplet和Flash电影 第三部分 核心JavaScript参考手册  核心JavaScript参考手册 第四部分 客户端JavaScript参考...

    javaScript权威指南

    包括第19章“cookie和客户端持久性”,第20章“脚本化HTTP”,第21章“JavaScipt和XML”,第22章“脚本化客户端图形”,第23章“脚本化Java Applets和Flash电影”。 第三部分几乎没有太大变化。而第四部分增加了对...

    selenium基于python的自动化测试脚本

    本篇文章将深入探讨如何利用Selenium和Python编写自动化测试脚本,以及在实际操作中对百度搜索功能进行验证。 首先,我们需要了解Selenium的基本概念。Selenium是一个开源的Web自动化测试框架,它允许开发者通过...

    Jmeter自动化测试脚本.zip

    《JMeter自动化测试脚本深度解析》 JMeter,全称Apache JMeter,是一款由Apache组织开发的开源、跨平台的性能测试工具,主要用于对Web应用程序进行负载和压力测试。在【标题】"Jmeter自动化测试脚本.zip"中,我们...

    Scripts_幻灵_欢乐幻灵脚本_欢乐幻灵脚本_

    4. **网络编程**:如果"欢乐幻灵"是一个网络应用,脚本可能需要与服务器进行交互,这就需要了解HTTP请求、API调用,以及可能的JSON或XML数据格式。 5. **自动化流程**:脚本可能实现了某些自动化任务,比如定时执行...

    JavaScript权威指南(第5版)中文版(上)

    包括第19章“cookie和客户端持久性”,第20章“脚本化HTTP”,第21章“JavaScipt和XML”,第22章“脚本化客户端图形”,第23章“脚本化Java Applets和Flash电影”。  第三部分几乎没有太大变化。而第四部分增加了对...

    JavaScript权威指南(第5版)中文版(下)

    包括第19章“cookie和客户端持久性”,第20章“脚本化HTTP”,第21章“JavaScipt和XML”,第22章“脚本化客户端图形”,第23章“脚本化Java Applets和Flash电影”。  第三部分几乎没有太大变化。而第四部分增加了对...

    PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例

    应同学邀请,演示如何使用 PyQt5 内嵌浏览器浏览网页,并注入 Javascript 脚本实现自动化操作。 下面测试的是一个廉价机票预订网站(http://www.flyscoot.com/),关键点如下 使用 QWebEngineView 加载网页,并显示...

    JavaScript权威指南(高清第5版共604页中文版)

    包括第19章“cookie和客户端持久性”,第20章“脚本化HTTP”,第21章“JavaScipt和XML”,第22章“脚本化客户端图形”,第23章“脚本化Java Applets和Flash电影”。 第三部分几乎没有太大变化。而第四部分增加了对...

Global site tag (gtag.js) - Google Analytics