类名: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. mybatics之trim

    1.<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=&quo ...

  2. spring使用Redis自定义前缀后缀名(去掉SimpleKey []+自定义)

    spring中自动加上 SimpleKey [] 解决方案 一.自定义后缀名 1.定义类实现KeyGenerator接口 MyKeyGenerator package com.wbg.springRe ...

  3. GoBelieve UseID及ImID方案

    GoBelieve: imId = (appid + uid) IM 服务器用(appid + uid)imid做用户的唯一标示 imid是IM平台上沟通的凭证 客户端请求联系人列表后,会有对应uid ...

  4. oracle 的replace()

    1.查询所有员工的姓名,如果包含字母s,则用S替换. 2.查询所有员工姓名的前三个字符.

  5. es6 Set 和Map 数据结构

    ES6提供了新的数据结构Set,它类似于数组,但是成员的值都是唯一的,没有重复的值. Set 本身是一个数据结构,用来生成Set 数据结构. const s = new Set(); [2,3,5,4 ...

  6. .Net core 还原Nuget包失败的解决方法

    今天是2018最后一天了,真是神奇的一年啊,写个博客压压惊,来年继续加油吧..... 正文: 当我们打开.net core 项目时候,发现输出提示nuget包还原失败,这个时候首先要考虑.Net Co ...

  7. EFI分区删除的有效方法

    用Diskpart命令,可以方便的删除EFI系统分区. 一,win + R, 输入cmd,回车. 二,输入 Diskpart ,回车,得到 三,再输入 list disk , 回车,查看磁盘信息 四, ...

  8. 关于mysql 8.0.13zip包安装

    mysql 8.0.13默认有一个data文件夹,这个文件夹得删了,不然安装服务时候会有日志文件提示报错: Failed to find valid data directory. Data Dict ...

  9. PTA基础编程题目集7-1厘米换算英尺英寸

    如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸 ...

  10. shazam音乐检索算法 附完整c代码

    在讲算法之前,上一些前人的资料. http://coding-geek.com/how-shazam-works/ https://laplacian.wordpress.com/2009/01/10 ...