急需模拟POST的源码,麻烦各位高手贡献一下.
mail: [email protected]
mail: [email protected]
解决方案 »
- 怎么去掉窗体标题栏,而保留窗体边框
- 对RichEdit20控件发送WM_GETTEXT得到的是乱码?如何解决呀
- 有做过财务软件帐薄打印程序(明细帐 过次页)的请进,比较难做!
- 在vb中如何编程实现一次只允许打开一个窗口
- 用VB做课件方便吗?
- 一个菜鸟的问题 有大量的分!(急需在线等待)!
- 如果我用VB编了一个DLL文件。那用VC可以调用吗?
- 我使用了EXCEL做报表,但是发现很慢!
- 谁有用VB做的扫雷源程序?100分相送!绝不失言
- ### hnlzh(吸海垂虹) 来拿分,关于“怎样用纯API录音”的 ###
- 怎样实现:控件接收浏览器传过来的数值并用文本框显示出来???
- 紧急求救!!!如何在代码中动态改变报表的数据邦定字段的文字大小,高分相赠!!!
dim PostData() as Byte
PostData = StrConv("uname=asd&pwd=123", vbFromUnicode)
WebBrowser1.Navigate "http://www.xxx.com/login.asp", , , PostData, "Content-Type: application/x-www-form-urlencoded"
用一个winsock控件监听80端口,然后写个提交页面, 把页面提交到本机, winsock控件收到的数据即为提交后的数据.
(ByVal bytesTotal As Long)Dim strData() As Byte
ReDim GotDat(0 To bytesTotal - 1)
tcpServer.GetData strData, vbArray + vbByte
Dim strdata2 As String
Dim i As Long
Dim ii As Long
Dim ss As String
Dim s1 As String
For i = 0 To bytesTotal - 1If AscB(strData(i)) > 127 Then
s1 = Chr(strData(i) * 256 + strData(i + 1))
i = i + 1
Else
s1 = Chr(strData(i))
End If
strdata2 = strdata2 + s1
NexttxtOutput.Text = strdata2End Sub提交页
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
</head><body><form method="POST" enctype="multipart/form-data" action="http://localhost:80/ddd.asp" >
<!--webbot bot="SaveResults" U-File="_private/form_results.txt"
S-Format="TEXT/CSV" S-Label-Fields="TRUE" startspan --><input TYPE="hidden" NAME="VTI-GROUP" VALUE="0">文本框1: <input type="text" name="text1" size="20"><br> <input type="text" name="text2" size="20"><br>
选择文件:<input type="file" name="file1" value="c:/txt.txt"><!--webbot bot="SaveResults" endspan i-checksum="43374" -->
<p><input type="submit" value="ttt" name="B1"><input type="reset" value="全部重写" name="B2"></p>
</form></body></html>
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*
Referer: http://localhost/1.html
Accept-Language: zh-cn
Content-Type: multipart/form-data; boundary=---------------------------7d32c935102de
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; MyIE2; .NET CLR 1.0.3705)
Host: 218.0.178.167:1001
Content-Length: 581
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: ASPSESSIONIDQQGQGLDO=NLBPKKCDDMALGMIEONJKMDND-----------------------------7d32c935102de
Content-Disposition: form-data; name="VTI-GROUP"0
-----------------------------7d32c935102de
Content-Disposition: form-data; name="text1"fff
-----------------------------7d32c935102de
Content-Disposition: form-data; name="text2"大家
-----------------------------7d32c935102de
Content-Disposition: form-data; name="file1"; filename=""
Content-Type: application/octet-stream
-----------------------------7d32c935102de
Content-Disposition: form-data; name="B1"ttt
-----------------------------7d32c935102de--如果上传文件只能显示“`~”两个字符
例如:
http://sms.tom.com/free_send.php中要提交new_login_name=13888888888
则http://sms.tom.com/free_send.php?new_login_name=13888888888要用POST生成.明白吗?
dim PostData() as Byte
PostData = StrConv("new_login_name=13888888888", vbFromUnicode)
WebBrowser1.Navigate "http://sms.tom.com/free_send.php", , , PostData, "Content-Type: application/x-www-form-urlencoded"
base64编码, MIME格式发送