ChinaUnix首页 > 精华文章 > Perl > 正文

[保留] 如何通过Win32::Internet连接https网站


http://www.chinaunix.net 作者:saccount  发表于:2006-11-16 09:05:59
发表评论】 【查看原文】 【Perl讨论区】【关闭

我用$INET->HTTP($HTTP, "xxx.org", "", "", INTERNET_DEFAULT_HTTPS_PORT);来建立连接,它默认连接到80端口,我直接指定443,连接不上。
INTERNET_FLAG_SECURE这个我也设了,没管用。

微软知识库里这篇文章涉及的这几个地方我都看了:http://support.microsoft.com/kb/168151,但始终连接不了。

用OpenURL可以连接https网站,但返回的不是HttpRequest对象,所以我无法指定方法、header和发送数据,只是能够纯get.


不知哪位做过着方面的应用,希望能指点一下,谢谢!



 saccount 回复于:2006-11-16 09:05:59

问题解决,原因是INTERNET_FLAG_SECURE和INTERNET_DEFAULT_HTTPS_PORT这两个c常量未引入,直接从wininet.h中找到对应的值来使用就可以了。

[ 本帖最后由 saccount 于 2006-11-17 21:10 编辑 ]




原文链接:http://bbs.chinaunix.net/viewthread.php?tid=855720
转载请注明作者名及原文出处