
问题是我似乎无法找出构造/放置参数的正确方法,以便服务器处理我的请求. (我确实得到了回复,但它只是一个页面要求我再次尝试搜索,而不是我在浏览器中搜索时得到的结果.参数字符串是直接从fireBUG中提取的,所以我很公平确定它是正确的.我只是觉得我没有把它放在正确的位置/正确地构造它/说出我需要的一切,但我不知道要改变什么.值得注意的是我以前有过这是通过编辑Internet Explorer对象的DOM来实现的,但我正在尝试切换到XMLhttp,因为它更快/更可靠.感谢您的帮助!
Sub httpPost()Dim XMLhttpDim result As StringDim argumentStringargumentString = "?search_term=eggs&search_app=forums"Set XMLhttp = CreateObject("MSXML2.XMLhttp.6.0")XMLhttp.Open "POST",_ "http://forums.egullet.org/index.PHP?app=core&module=search&do=search&fromMainbar=1",FalseXMLhttp.setRequestheader "User-Agent","Mozilla/4.0 (compatible; MSIE 6.0; windows NT 5.0)"XMLhttp.setRequestheader "Content-type","application/x-www-form-urlencoded"XMLhttp.send argumentStringresult = XMLhttp.responsetextSet XMLhttp = nothingEnd Sub解决方法 我想你需要一个带有问号的&符号 argumentString = "&search_term=eggs&search_app=forums"@H_502_0@ 总结
以上是内存溢出为你收集整理的html – 在VBA HTTP Post请求中传递参数全部内容,希望文章能够帮你解决html – 在VBA HTTP Post请求中传递参数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)