类名:xmlHttp_Class

说明:远程获取外部网站数据信息或执行一个外部网站程序

目录:

类型 名称 参数 返回 说明
属性 [必需] [xmlHttp].url = [urlString] - - 设置外部网站网址(可带GET参数)
属性 [可选] [xmlHttp].data = [String] - - 设置访问时提交的数据(格式:name=wm219&age=20 ,注意不要带?号)
属性 [可选] [xmlHttp].method = [GET | POST] - - 设置访问模式,可选值有:GET 或 POST,默认是GET
属性 [可选] [xmlHttp].header("  headerName ") = [String] - -

设置访问时发送的文件头,多个头可多次调用,比如:

xmlHttpObj.header("dataType") = "json"

xmlHttpObj.header("Accept-Charset") = "GB2312"

属性 [可选] [xmlHttp].asyn = [True | False] - -

是否同步请求,默认值false表示同步操作。值为true表示异步操作。

同步操作时,可以获取目标的相关信息,比如采集内容

异步操作时,无法获取目标的相关信息,但执行速度快,可用于将请求发出但不需要接收请求结果的操作

方法 [xmlHttp].main() -

[JSON]格式如下:

{
    result        : [true | false],
    text           : [Empty | String],
    binary       :  [Null | Byte()],
    size            : [Number],
    formatSize  : [Empty | String],
    charSet      : [Empty | GB2312 | UTF-8],
    fileHeader  : [Empty | String]
}

执行请求,并返回[JSON]对象

对象可通过节点直接访问值:

[JSON].result 执行结果

[JSON].text 从外部网站获取到的文本数据

[JSON].binary 从外部网站获取到的数据流

[JSON].size 获取到文本数据的大小值

[JSON].formatSize 获取到文本数据大小字符串

[JSON].charSet 外部网站的编码格式,仅支持UTF-8与GB2312

[JSON].fileHeader 获取外部网站的文件头信息

 代码示例:

Set xmlHttpObj = New xmlHttp_Class
With xmlHttpObj
.url = "http://www.ahluda.com/class.asp"
.data = "id=10"
.method = "GET" ' 可以去掉
.header("dataType") = "json" '可以去掉
Set data = .main()
End With Response.write data.size

【xmlHttp_Class 远程访问类】使用说明的更多相关文章

  1. ThreadLocal类使用说明

      ThreadLocal类用于创建一个线程本地变量   在Thread中有一个成员变量ThreadLocals,该变量的类型是ThreadLocalMap,也就是一个Map,它的键是threadLo ...

  2. RandomAccessFile类使用说明

    RandomAccessFile类是Java Io体系中功能最为丰富的文件访问类,它提供了众多的文件访问方法.RandomAccessFile类支持“随机访问”方式,这里的“随机”是指程序可以直接跳到 ...

  3. paip.java c++得到当前类,方法名称以及行号

    paip.java c++得到当前类,方法名称以及行号 作者Attilax 艾龙,  EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn ...

  4. [php基础]PHP Form表单验证:PHP form validator使用说明

    在PHP网站开发建设中,用户注册.留言是必不可少的功能,用户提交的信息数据都是通过Form表单提交,为了保证数据的完整性.安全性,PHP Form表单验证是过滤数据的首要环节,PHP对表单提交数据的验 ...

  5. MSDN官方XmlSerializer类导致内存泄漏和性能低

    MSDN官方XmlSerializer类使用说明链接: http://msdn.microsoft.com/zh-CN/library/system.xml.serialization.xmlseri ...

  6. 【Java基础】枚举类与注解

    枚举类与注解 枚举类的使用 当需要定义一组常量时,强烈建议使用枚举类. 枚举类的理解:类的对象只有有限个,确定的. 若枚举只有一个对象, 则可以作为一种单例模式的实现方式. 枚举类的属性: 枚举类对象 ...

  7. Java类的继承与多态特性-入门笔记

    相信对于继承和多态的概念性我就不在怎么解释啦!不管你是.Net还是Java面向对象编程都是比不缺少一堂课~~Net如此Java亦也有同样的思想成分包含其中. 继承,多态,封装是Java面向对象的3大特 ...

  8. PHP框架模板原理

           PHP框架现在是一种很流行的东西了,很多朋友开发应用与网站都会选择一个PHP框架或模板了,下面我们来看看PHP框架是如何实现的吧. 本文主要来聊聊框架理论,但不针对任何一款框架,不过任何 ...

  9. TopShelf框架创建Windows服务作为Remoting的宿主案例:

    1.创建服务 using System; using System.Collections.Generic; using System.Linq; using System.Text; using S ...

随机推荐

  1. C#string byte[] base64位互相转换

    byte表示字节,byte[]则表示存放一系列字节的数组 1个字符=2个字节(byte) 1个字节=8个比特(bit) 网速上所说的1M其实是指1兆的小b,1M= 1024b/8 = 128kb 下面 ...

  2. 清空oracle session

    select 'alter system kill session '''||sid|| ','||serial#||''';' from v$session where username =' ';

  3. Git--将本地代码提交到服务器分支上

    直接使用git push origin [branch-name],往往会出错,有可能本地版本比分支的版本更低 这个时候需要先将解决冲突,再将本地代码推送到服务器分支上 1. 在自己分支cs上提交代码 ...

  4. 【题解】洛谷P3435 [POI2006] OKR-Periods of Words(KMP)

    洛谷P3435:https://www.luogu.org/problemnew/show/P3435 思路 来自Kamijoulndex大佬的解释 先把题面转成人话: 对于给定串的每个前缀i,求最长 ...

  5. CSU - 2031 Barareh on Fire (两层bfs)

    传送门: http://acm.csu.edu.cn/csuoj/problemset/problem?pid=2031 Description The Barareh village is on f ...

  6. js获取浏览器上一访问页面URL地址,document.referrer方法

    如题,可用document.referrer方法获取上一页面的url 但是也有不可使用的情况 直接在浏览器地址栏中输入地址: 使用location.reload()刷新(location.href或者 ...

  7. 使用PLSQL客户端登录ORACLE时报ORA-12502和ORA-12545错误的解决方案

    当使用plsqldev客户端登录oracle数据库时,如果对应的tnsnames.ora中是直接使用IP地址来连接,并且未在系统的hosts文件中绑定主机名时,极易出现ORA-12502及ORA-12 ...

  8. ios之runtime

    简介 OC是从C语言发展过来的, 之所以能变为动态语言是因为runtime机制, runtime就是OC在运行时的一些机制: OC的runtime最重要的是消息机制. 在编译阶段,OC可以调用任意函数 ...

  9. 【C++ Primer】读书笔记_第一章

    Main(): 1. C++程序必须包含main()函数,操作系统通过调用main来运行C++程序. 2. main()的形参可以为空. 3. main函数的返回类型必须为int,返回给操作系统.in ...

  10. Linux Centos6.5 升级默认Python2.6.6到Python2.7.13

    以下例子基于python 2.7.9,其他版本同理.大致的命令都是差不多的,安装完成之后,输入Python --vertion ,看到系统默认的版本已经替换为2.7版本了 1.下载python wge ...