首页 > 编程知识 正文

win是什么文件类型(电脑windows是干嘛的)

时间:2023-05-03 05:57:07 阅读:2091 作者:1696

什么是WinHTTP?

WinHTTP的全称是Microsoft Windows HTTP Services,它为开发人员提供了一个HTTP客户端应用程序接口(API),开发人员可以通过该接口通过HTTP协议向其他HTTP服务器发送请求。

WinHTTP支持桌面应用、Windows系统服务和Windows服务器端应用。

不建议基于Microsoft的应用程序使用WinHTTP服务。NET框架,因为。NET Framework应用程序应该使用System.Net命名空间下的网络基础结构类型。

WinHTTP提供了两种编程方法,一种是CC API,另一种是COM组件。

WinHTTP和WinINet的区别

================

WinHTTP设计主要用于服务器端应用的场景,允许服务器端应用访问HTTP服务器。

WinINet是一项比较老的技术,它被设计成一个HTTP客户端平台,用于IE、Office等交互式桌面应用。

服务器端应用要求HTTP客户端服务使用WinHTTP而不是WinINet。

WinHTTP和WinINet由微软不同的团队支持。

WinHTTP和代理

================

如果HTTP代理要求身份验证,那么HTTP应用程序将收到407(代理要求身份验证)。除了此状态代码,代理服务器还将发送一个或多个身份验证者:“代理-身份验证”。这些信息足以让我们在网络监视器跟踪中识别不可达的HTTP是否是由代理身份验证引起的。

WinHTTP的代理配置存储在注册表项中。

HKEY _ LOCAL _ MACHINE SOFTWARE Microsoft Windows current version Internet设置连接WinHttpSettings

其中,需要使用命令行工具proxycfg进行修改和查看。

实际上,通过代理访问HTTP和HTTPS主机有两种方式。在应用程序中指定代理配置。示例如下: hs ession=winhttppen(L ' WinHttpExample/1.0 ',WinHTTP _ access _ type _ named _ proxy,L' proxy _ name ',L ' ',0);或者WINHTTP _ PROXY _ INFO proxyInfoPROXY info . dwaccessTYPe=WINHTTP _ ACCESS _ TYPe _ NAMED _ PROXY;proxinfo . lpszproxy=L ' proxy _ name ';proxinfo . lpszproxybypass=L“”;//设置此会话的代理信息。winhttpestoption(hSession,WINHTTP_OPTION_PROXY,proxinfo,sizeof(proxinfo));要在应用程序之外配置默认代理配置,您需要使用命令行工具proxycfg.exe。“proxycfg-p”位于%windir%system32目录中。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。