html – 在VBA HTTP Post请求中传递参数

html – 在VBA HTTP Post请求中传递参数,第1张

概述我正在尝试在 http://forums.egullet.org/的主搜索栏上做一个简单的帖子请求.(这是一个例子,但我正在尝试构建一个可以与许多人一起工作的工具.) 问题是我似乎无法找出构造/放置参数的正确方法,以便服务器处理我的请求. (我确实得到了回复,但它只是一个页面要求我再次尝试搜索,而不是我在浏览器中搜索时得到的结果.参数字符串是直接从firebug中提取的,所以我很公平确定它是正确的 @H_502_0@ @H_502_0@ 我正在尝试在 http://forums.egullet.org/的主搜索栏上做一个简单的帖子请求.(这是一个例子,但我正在尝试构建一个可以与许多人一起工作的工具.)

问题是我似乎无法找出构造/放置参数的正确方法,以便服务器处理我的请求. (我确实得到了回复,但它只是一个页面要求我再次尝试搜索,而不是我在浏览器中搜索时得到的结果.参数字符串是直接从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请求中传递参数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1077520.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存