VB POST的提交问题?
SetxmlHttp=CreateObject("Microsoft.XMLHTTP")strURL="http://roboo.com/index_xcb.jsp"xm...
Set xmlHttp = CreateObject("Microsoft.XMLHTTP")
strURL = "http://roboo.com/index_xcb.jsp"
xmlHttp.Open "GET", strURL, False
xmlHttp.Send
If xmlHttp.ReadyState = 4 Then
strHTML = xmlHttp.Responsetext
End If
用上述的方法可以发送请求,并的得到返回的文档,
但是我想用POST发送请求如何写(格式如何)
-----------源文件----------------
<form accept-charset=utf-8 action="/proxy/common/searchforwardversiontwo.jsp" name="search" id="search" method="post">
<div>
<input maxLength="64" size="25" name="q"><br>
<input type="hidden" name="pageversion" value="_xcb"/>
<input type="submit" value="搜网页" name="wap"/>
</div>
</form>
---------以下为HttpWatch捕获的信息--------------
提交的内容是“百度”
POST /proxy/common/searchforwardversiontwo.jsp HTTP/1.1
Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, */*
Referer:http://roboo.com/index_xcb.jsp
Accept-Language: zh-cn
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727)
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Host: roboo.com
Content-Length: 69
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: JSESSIONID=28392144285E07E01D05982E428C9EC2; cookie_city=; pageVersion=_xcb; guidcookiename=DA4CD5E1-CCED-1804-7AC9-A543370B5792-20130508
q=%E7%99%BE%E5%BA%A6&pageversion=_xcb&wap=%E6%90%9C%E7%BD%91%E9%A1%B5 展开
strURL = "http://roboo.com/index_xcb.jsp"
xmlHttp.Open "GET", strURL, False
xmlHttp.Send
If xmlHttp.ReadyState = 4 Then
strHTML = xmlHttp.Responsetext
End If
用上述的方法可以发送请求,并的得到返回的文档,
但是我想用POST发送请求如何写(格式如何)
-----------源文件----------------
<form accept-charset=utf-8 action="/proxy/common/searchforwardversiontwo.jsp" name="search" id="search" method="post">
<div>
<input maxLength="64" size="25" name="q"><br>
<input type="hidden" name="pageversion" value="_xcb"/>
<input type="submit" value="搜网页" name="wap"/>
</div>
</form>
---------以下为HttpWatch捕获的信息--------------
提交的内容是“百度”
POST /proxy/common/searchforwardversiontwo.jsp HTTP/1.1
Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, */*
Referer:http://roboo.com/index_xcb.jsp
Accept-Language: zh-cn
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727)
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Host: roboo.com
Content-Length: 69
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: JSESSIONID=28392144285E07E01D05982E428C9EC2; cookie_city=; pageVersion=_xcb; guidcookiename=DA4CD5E1-CCED-1804-7AC9-A543370B5792-20130508
q=%E7%99%BE%E5%BA%A6&pageversion=_xcb&wap=%E6%90%9C%E7%BD%91%E9%A1%B5 展开
展开全部
兄弟,其实原理很简单的,就是给相应的HTML表单控件传你设定的值就行了,并且要符合URL传值的规范。传值的规则是:NAME=VALUE。
其中name就是控件的名称,value就是你要发送的值。
根据这一句:
<form accept-charset=utf-8 action="/proxy/common/searchforwardversiontwo.jsp" name="search" id="search" method="post">
可以分析得到,表单为:/proxy/common/searchforwardversiontwo.jsp(路径+表单名)
再根据下面的代码:
<input maxLength="64" size="25" name="q"><br>
<input type="hidden" name="pageversion" value="_xcb"/>
<input type="submit" value="搜网页" name="wap"/>
分析得到三个第一个应该是文本框,第二个可以忽略,第三个是提交按钮。所以,你应该提交的URL为:
http://roboo.com/proxy/common/searchforwardversiontwo.jsp?q='百度'就行了。注意选用的方法为POST,然后就可以进一步分析responseText的内容了。你试一下吧,我也没有测试,只是说了个大概。
其中name就是控件的名称,value就是你要发送的值。
根据这一句:
<form accept-charset=utf-8 action="/proxy/common/searchforwardversiontwo.jsp" name="search" id="search" method="post">
可以分析得到,表单为:/proxy/common/searchforwardversiontwo.jsp(路径+表单名)
再根据下面的代码:
<input maxLength="64" size="25" name="q"><br>
<input type="hidden" name="pageversion" value="_xcb"/>
<input type="submit" value="搜网页" name="wap"/>
分析得到三个第一个应该是文本框,第二个可以忽略,第三个是提交按钮。所以,你应该提交的URL为:
http://roboo.com/proxy/common/searchforwardversiontwo.jsp?q='百度'就行了。注意选用的方法为POST,然后就可以进一步分析responseText的内容了。你试一下吧,我也没有测试,只是说了个大概。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询