如何用winsock控件与web服务器交互向其提交web表单???
我想通过winsock控件与web服务器交互,实现向某一网页提交表单,请问如何实现??最好有源代码! 问题点数:50、回复次数:5Top
1 楼rushing(勇敢的心)回复于 2002-04-04 14:47:11 得分 15
还是用ASP吧。直接可以用VB script。
Top
2 楼hudawq(强强)回复于 2002-04-04 15:08:51 得分 0
我不想使用asp,我觉得winsock应该足够强大,可以搞定的Top
3 楼sonicdater(事过境迁,除了技术,我什么都没有了)回复于 2002-04-04 15:19:17 得分 15
1)
使用Internet Transfer Control
注意:
在asp页面中,&和+等字符具有特殊的含义,因此不能在Internet Transfer控件中通过string类型的字符串直接传送,我觉得您的问题应该就是这个原因引起的。您可以试着用%后面加上2位16进制数字来替代相应的字符。
Dim strURL As String, strFormData As String
strURL = "http://webserver/generic.asp"
strFormData="fname=randy%26lname=morgan"
Inet1.Execute strURL, "Post", strFormData, _
"Content-Type: application/x-www-form-urlencoded"
在%字符后面的是ASCII字符所对应的16进制数字。 %26即代表符号&
参考以下ASCII码表来了解他们的对应关系:
ASCII Character Codes Chart 1
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclang98/html/_pluslang_ascii_character_codes_chart_1.asp
2)
斑竹的控件:
http://www.csdn.net/expert/topic/378/378264.shtm
Top
4 楼thorkhan(北方的河)回复于 2002-04-04 15:25:23 得分 20
HTTP的協定﹐Client以Port 80連接HTTP Server
HTTP 的命令
GET 由Server下載資料
HEAD 由Server 下載的錶頭
TEXTSERACH 尋找Server的資料
LINK 連接
UNLINK 不連接
POST 上載資料到Server
PUT 取代Server的資料
Top
5 楼hudawq(强强)回复于 2002-04-17 15:31:55 得分 0
问题还没有解决,我看还是自己多看看书吧,谢谢各位的帮助!Top




