小弟的问题是,想在VBA中利用WINHTTP,通过目标网站的认证,并download所需的文件。
对于WINHTTP得使用大致清楚,目前遇到一个问题,就是POST或者GET某一URL时,URL中关于用户名和密码的参数不知道怎么配置,怎样才能得到WINHTTP中能够使用的URL呢?
比如CSDN 的 URL是 https://passport.csdn.net/ajax/accounthandler.ashx?t=log&u=" & InterID & "&p=" & Password
上面这个URL是我在坛子里的搜到的,我试过可以通过认证,请问这样的URL和参数是怎样获知的呢,通过什么工具查哪一项才能看到。
第一次接触HTTP的内容,实在汗颜,望各位大侠不吝赐教。
5 个解决方案
#1
补充以下,我需要访问的网站也是 HTTPS的
#2
使用抓包软件比如wireshark ?
#3
to zhao4zhong1
wireshark 我没用过,一会试一下,我用http analyzer 抓包也没抓到 https://passport.csdn.net/ajax/accounthandler.ashx?t=log&u=" & InterID & "&p=" & Password 这个信息,只能看到https://passport.csdn.net/account/login?from=http://my.csdn.net/my/mycsdn,谢谢你的回复
wireshark 我没用过,一会试一下,我用http analyzer 抓包也没抓到 https://passport.csdn.net/ajax/accounthandler.ashx?t=log&u=" & InterID & "&p=" & Password 这个信息,只能看到https://passport.csdn.net/account/login?from=http://my.csdn.net/my/mycsdn,谢谢你的回复
#4
你这种需要,用新版浏览器自带的调试功能就够了啊,比如firefox的firebug,又比如IE9以后自带的那个,chrome系的也有类似的
#5
Fiddler很好用。
#1
补充以下,我需要访问的网站也是 HTTPS的
#2
使用抓包软件比如wireshark ?
#3
to zhao4zhong1
wireshark 我没用过,一会试一下,我用http analyzer 抓包也没抓到 https://passport.csdn.net/ajax/accounthandler.ashx?t=log&u=" & InterID & "&p=" & Password 这个信息,只能看到https://passport.csdn.net/account/login?from=http://my.csdn.net/my/mycsdn,谢谢你的回复
wireshark 我没用过,一会试一下,我用http analyzer 抓包也没抓到 https://passport.csdn.net/ajax/accounthandler.ashx?t=log&u=" & InterID & "&p=" & Password 这个信息,只能看到https://passport.csdn.net/account/login?from=http://my.csdn.net/my/mycsdn,谢谢你的回复
#4
你这种需要,用新版浏览器自带的调试功能就够了啊,比如firefox的firebug,又比如IE9以后自带的那个,chrome系的也有类似的
#5
Fiddler很好用。