调用 InternetOpen 时应该使用哪种 accessType?

Posted

技术标签:

【中文标题】调用 InternetOpen 时应该使用哪种 accessType?【英文标题】:Which accessType should I use when calling InternetOpen? 【发布时间】:2010-05-20 18:11:52 【问题描述】:

根据the MSDN,您可以为InternetOpen 指定访问类型参数。 dwAccessType 参数的两个选项是:

INTERNET_OPEN_TYPE_DIRECT - 在本地解析所有主机名。 INTERNET_OPEN_TYPE_PRCONFIG - 从注册表中检索代理或直接配置。

我应该使用其中哪些?我不知道哪个会“更好”。我们不希望我们的应用程序做任何聪明的事情,我们只希望它以正常的方式访问互联网。

【问题讨论】:

【参考方案1】:

INTERNET_OPEN_TYPE_PRECONFIG 是您通常想要的。 INTERNET_OPEN_TYPE_DIRECT 意味着它应该绕过任何配置的代理。它对于解决一些问题很有用,但它忽略了用户如何配置的东西,这很少是一个好主意。

【讨论】:

【参考方案2】:

我一直使用 INTERNET_OPEN_TYPE_PRCONFIG,它一直运行良好。我相信这也是“默认”值(如果有人这么说的话),因为 INTERNET_OPEN_TYPE_PRECONFIG = 0。

【讨论】:

以上是关于调用 InternetOpen 时应该使用哪种 accessType?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 InternetOpen、InternetOpenUrl 和 InternetReadFile [关闭]

在 XCode 中添加声音时应该使用哪种格式?

用h5开发的app想接入支付宝,应该去支付宝开放平台申请哪种支付方式?app支付还是手机网站支付?

在实现自定义ValidationAttribute时,我应该覆盖哪种IsValid方法

LNK2019:错误。使用 InternetOpen InternetReadFIle 的 C++ 程序中未解析的外部符号

我应该使用哪种应用内购买?