asp代码WinHttp.WinHttpRequest.5.1使用例子

来源:asp之家 时间:2010-03-11 21:28:00 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript" type="text/javascript">
function getCookie(name)
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
    if(arr != null) {
        var uid = unescape(arr[2]).match(new RegExp("userid=(\\d+)"));
        return (uid == null) ? "" : uid[1];
        //return uid[1];        
    }else{
        return "";
    }
}
/*function sendData(objform)
{
//alert(objform.username);
if (window.ActiveXObject && !window.XMLHttpRequest) 
{
   window.XMLHttpRequest = function() 
   {
    var MSXML = ['Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP','Microsoft.XMLHTTP'];
    for (var i = 0; i < MSXML.length; i++) 
    {
     try {
       return new ActiveXObject(MSXML[i]);
      } 
     catch (e){}
    }
    return null;
   };
}

var xmlHttp = new XMLHttpRequest();
   xmlHttp.open("GET","http://www.baidu.com", false);
   xmlHttp.send();
   var book = xmlHttp.responseText;
   alert(book);
}*/
</script>
<%
Function BytesToBstr(body)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = "GB2312"
'转换原来默认的UTF-8编码转换成GB2312编码,否则直接用XMLHTTP调用有中文字符的网页得到的将是乱码
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
dim username,password
dim http,url,revalue,data
   username = request.Form("username")
   password = request.Form("password")
   url      = "http://www.hf777.com/xxx"
if username = "" or password = "" then 
   response.Write("不能为空!")
   response.end
end if

data = "name="&username&"&pass="&password
  
Set http = server.CreateObject("WinHttp.WinHttpRequest.5.1") 
   http.Option(4) = 13056
   http.Option(6) = True '为True时,当请求的页面中有跳转时,抓取跳转页面信息.False相反不抓取
   http.Open "POST", url, False
   http.setrequestheader "Referer","http://localhost/zhbb/default.asp"
   http.setrequestheader "User-Agent", "Mozilla/4.0"
   http.setrequestheader "Connection", "Keep-Alive"
   http.setrequestheader "Content-Length",len(data)
   http.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
   http.Send data
  
   'revalue = BytesToBstr(http.responsebody)
   revalue = http.responseText
   response.write(revalue)
   response.end
end if
%>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
            <td height="25" align="right">&nbsp;用户名:</td>
            <td><input name="username" type="text" class="input_text01" id="username" /></td>
            <td width="60" align="right">密码:</td>
            <td><input name="password" type="text" class="input_text01" id="password" /></td>
            <td >&nbsp;&nbsp;<a href="#" class="underline" onclick="document.form1.submit()" >登录</a>&nbsp;&nbsp;<a href="#" class="underline">注册新用户</a></td>
            <td width="330">&nbsp;</td>
            <td align="right">安徽赛区0-3岁宝宝网络投票网站</td>
        </tr>
    </table>
</form>
</body>
</html>

标签:winhttp,WinHttpReques,组件,asp
0
投稿

猜你喜欢

  • MySQL 两种恢复数据的方法

    2024-01-18 03:48:35
  • python 实现在tkinter中动态显示label图片的方法

    2022-07-17 11:10:15
  • ecshop百度编辑器远程下载无后缀的图片,并且加水印

    2023-08-14 17:31:41
  • go日志库中的logrus

    2023-07-21 13:48:02
  • java代码实现mysql分表操作(用户行为记录)

    2024-01-17 22:57:09
  • 解决tensorflow测试模型时NotFoundError错误的问题

    2021-08-02 09:33:56
  • HTML5 JS压缩图片并获取图片BASE64编码上传

    2024-04-17 10:25:44
  • python实现宿舍管理系统

    2023-12-28 14:14:27
  • 为Python的web框架编写MVC配置来使其运行的教程

    2022-05-30 01:54:32
  • python pip如何手动安装二进制包

    2023-07-24 04:09:14
  • vue使用代理解决请求跨域问题详解

    2024-05-10 14:15:33
  • js实现圆形菜单选择器

    2023-09-23 19:50:54
  • MySQL数据库命令

    2024-01-17 09:27:22
  • python request post 列表的方法详解

    2023-10-04 11:46:19
  • 100行Python代码实现自动抢火车票(附源码)

    2022-12-16 12:14:09
  • JavaScript AJAX之惰性载入函数

    2024-04-30 10:15:36
  • Ajax+Servlet+jsp显示搜索效果

    2023-06-14 08:29:34
  • Python下opencv图像阈值处理的使用笔记

    2023-08-24 21:28:27
  • Python 使用PIL numpy 实现拼接图片的示例

    2021-03-20 02:50:20
  • MySql二进制连接方式详解

    2024-01-26 14:38:42
  • asp之家 网络编程 m.aspxhome.com