MSXML2.XMLHTTP中的 GET,POST方法的不同

【VBA研究】用XMLHTTPPost功能抓取数据 作者:iamlaosong 我前一阵子用VBA做了个工具,用XMLHTTPGet功能抓取城市间距离。现在我想用用XMLHTTPPost功能抓取邮件轨迹。抓取数据是用Get还是Post,取决于网站提交参数的方法。 1、通过分析(用fiddler),邮件轨迹查询网站是用post提交参数的。如下图: 上图中“Entity”内容用于设置包头,点击“TextView”可以看到传输的参数内容,邮... 阅读详情
<%@ Page language="c#" Codebehind="index.aspx.cs" Inherits="WebXMLHTTP.index" %>
<HTML>
 <body MS_POSITIONING="GridLayout">
  <form id="Form1" method="post" runat="server">
   <asp:TextBox id="tbx_User"     onblur="checkNum(this)" runat="server"></asp:TextBox><asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
   <div id="msg"><FONT face="宋体"> </FONT>
   </div>
   <script language="javascript">
   var xmlHttp=null;
   function checkNum(obj)
   {
    var strA = "tbx_user1="+getElementById("tbx_User").value;
    xmlHttp = new ActiveXObject("MSXML2.XMLHTTP.3.0");
    xmlHttp.onreadystatechange=xmlReadyStateChange;
    xmlHttp.open("POST","default.aspx",false);
    xmlHttp.setRequestHeader("Content-Length",strA.length);       //
    xmlHttp.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");//POST方法必须设置此选项,GET方法则不需要设置
    
    xmlHttp.send(strA);
   }
   function xmlReadyStateChange()
   {
    var obj=getElementById("msg");
    switch(xmlHttp.readyState)
    {
     case 4:
      var result="";
      switch(xmlHttp.responseText)
      {
       case "1":
        result="right";
        break;
       case "0":
        result="wrong";
        break;
       default:
        result="unknow";
        break;
      }
      obj.innerText=result+",XMLHTTP.ResponseValue="+xmlHttp.responseText+"";
      setTimeout("recycle()",1000);
      xmlHttp.abort();
      xmlHttp=null;
      break;
     default:
      obj.innerText="wrong";
      break;
    }
   }
   function recycle()
   {
    getElementById("msg").innerText="";
   }
   function getElementById(objId)
   {
    return document.getElementByIdx(objId);
   }
   </script>
  </form>
 </body>
</HTML>
VFP CursorAdapter 起步二(作者:Doug Hennig 译者:fbilo) 用 CursorAdapter 来取得和更新数据 在 VFP8 中新增的 CursorAdapter 基类提供一个统一、易用的数据接口。Doug Hennig 在这个月的文章中演示了怎样使用 CursorAdapter 来访问本地数据和 ODBC、ADO和XML这样的远程数据——讨论了使用各种数据源相应的特殊要求和实现途径。 正文: 如我在上一篇文章中所提到的那样,在VFP8中一个最重要的、也是最精彩的新功能是新的 CursorAdapter 基类。在那篇文章中,我们研究了一下 CursorAdapter 阅读详情

相关推荐

VB中使用XMLHTTP实现GETPOST请求的完整方法详解

当客户端发起一个GET请求时,整个通信过程遵循标准的请求-响应模型。请求行由三部分组成:GET /path?,其中动词为GET,路径包含可选的查询字符串,协议版本通常为HTTP/1.1。所有请求头字段(Headers)均以明文形式发送,而请求体(Body)为空——这是GET与其他方法(如POST)的关键区别。以下是典型的GET请求报文结构示例:Win64;x64)该请求表明客户端希望从的/api/users端点获取用户数据,同时传递两个查询参数:id=123和。

weixin_42599908的博客 803

MSXML2.XMLHTTP.4.0对象

MSXML2.XMLHTTP.4.0对象 一、使用步骤: 1、创建XMLHTTP对象 //需MSXML4.0支持 2、打开与服务端的连接,同时定义指令发送方式,服务网页(URL)和请求权限等。客户端通过Open命令打开与服务端的服务网页的连接。与普 通HTTP指令传送一样,可以用"GET"方法或"POST"方法指向服务端的服务网页。  3、发送指令。  4、等待并接收服务端

kidass_x的专栏 2321

VB6实现异步HTTP GETPOST请求方法

本文还有配套的精品资源,点击获取 简介:在VB6编程环境中,GETPOST是两种主要的HTTP请求方法,用于数据的获取和提交。由于同步请求可能会导致UI卡死问题,因此异步处理请求变得尤为重要。VB6中的XMLHTTP组件支持异步HTTP请求,允许程序在请求等待响应期间继续执行其他任务。本文提供了一种设置XMLHTTP对象的 Async 属性为 Tru...

weixin_42466723的博客 3198

Msxml2.XMLHTTP Microsoft.XMLHTTP new XMLHttpRequest

客户端调用XMLHTTP的过程很简单,只有5个步骤: 1、创建XMLHTTP对象 2、打开与服务端的连接,同时定义指令发送方式,服务网页(URL)和请求权限等。 客户端通过Open命令打开与服务端的服务网页的连接。与普通HTTP指令传送一样,可以用"GET"方法或"POST"方法指向服务端的服务网页。 3、发送指令。 4、等待并接收服务端返回的处理结果。 5、释放XMLHT...

weixin_30871701的博客 646

Msxml2.XMLHTTPMsxml2.ServerXMLHTTP 发生网页请求

发送 HTTP 请求时,首先想到的一般是 Msxml2.XMLHTTP(Microsoft.XMLHTTP 已经不提倡使用了)。 ServerXMLHTTP不同 Web 服务器之间的服务器安全 HTTP 访问提供方法和属性。您可以使用此对象在不同的 Web 服务器之间交换 XML 数据。 ServerXMLHTTP 随 Microsoft XML Parser (MSXML) 版本 3.0...

weixin_33811961的博客 2456

常用asp(自我整理)

[ 一般式返回 ]'//无确认自动关闭窗口 response.Write("") response.End() '//返回式提示 response.Write("") response.End() '//跳转页面式提示 response.Write("

根叔厨房 1838

XMLHTTP POST GETMSXML2.ServerXMLHTTP | Microsoft.XMLHTTP 一点心得

XMLHTTP POST GET   Option Explicit Function GetPage(Url As String, Optional Host As String = "", Optional Cookie As String = "", Optional Referer As String = "", Optional HeaderStr As String = "", O...

hljqfl的专栏 2677

excel爬虫相关学习2:vba 爬虫相关xmlhttp

除了EXCEL里直接用 来自网站可以爬数据VBA也可以写爬虫代码但是设计 xmlhttp 相关的内容顾名思义,XMLHTTP是个传送XML格式数据的超文本传输协议。XMLHTTP的数据传输过程更为灵活一些:下面是网上说灵活的地方(看起来一般,可能现在是标配了把)它上传的指令可以是XML格式数据,也可以是字符串,流,或者一个无符号整数数组。还可以是URL的参数。它下达的结果可以是XML格式数据,也可以是字符串,流,或者一个无符号整数数组。(vbs)

奔跑的犀牛先生 5868

MSXML. xmlhttp 的应用参考

XMLHTTP应用参考一、使用步骤:1、创建XMLHTTP对象 //需MSXML4.0支持2、打开与服务端的连接,同时定义指令发送方式,服务网页(URL)和请求权限等。客户端通过Open命令打开与服务端的服务网页的连接。与普通HTTP指令传送一样,可以用"GET"方法或"POST"方法指向服务端的服务网页。 3、发送指令。 4、等待并接收服务端返回的处理结果。 5、释放XMLHTTP对象  二、X

sirfei的专栏 2679

网页数据采集HTTP Get,Post登录提交数据--VBS之Microsoft.XMLHTTP对象

在异步方式下,数据包一旦发送完毕,就结束Send进程,客户机执行其他的操作;XMLHTTP对象中的readyState属性能够反映出服务器在处理请求时的进展状况。客户机接收到返回消息后,进行简单的处理,基本上就完成了C/S之间的一个交互周期。Open方法中包含了5个参数,前三个是必要的,后两个是可选的(在服务器需要进行身份验证时提供)。● responseXML:将返回消息视为XML文档,在服务器响应消息中含有XML数据时使用;url: 接收XML数据的服务器的URL地址。

2352

XMLHTTP对象及其方法

XMLHTTP对象及其方法 ------------------ MSXML中提供了Microsoft.XMLHTTP对象,能够完成从数据包到Request对象的转换以及发送任务。 创建XMLHTTP对象的语句如下: Set objXML = CreateObject("Msxml2.XMLHTTP") 或 Set objXML = CreateObject(“Microsoft.XMLHTTP

wsxqaz的专栏 1087

分享:xmlhttpget/post方式及相应Browser/Server端的处理

【Browser Side】  用xmlhttp控件,可以以get或者post方式向server请求页面。"Implement Script Callback Framework in ASP.NET 1.x"中,Elvin Cheng是这样写client side的javascript代码的:  if (pageUrl.length + postData.length + 1 > 2067) 

athos 1835

Asp.net XMLHTTP 基类 (GET,Post发送和接收数据)

 /**************************************************************** * 函数名称:SendCommand(SendMethod method, ST_Param p) * 功能说明:向远程发送URL和参数,接受返回信息(无乱码); * 参 数:method:xml发送方法,POST/Get 两种 P

李中祁的专栏 684
上一篇: 获取某容器控件中id包含某字符串的控件id列表
下一篇: 如何把sqlserver数据库中表的数据导入到excel中
WadeYan
博客等级 码龄14年 2粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值