热度 5|
HINTERNET InternetOpenUrl( __in HINTERNET hInternet, __in LPCTSTR lpszUrl, __in LPCTSTR lpszHeaders, __in DWORD dwHeadersLength, __in DWORD dwFlags, __in DWORD_PTR dwContext );
数值 说明:INTERNET_FLAG_EXISTING_CONNECT如果使用相同的必须属性创建会话,会尝试利用现有的InternetConnect对象。这只对FTP操作非常有用,因为FTP是唯一在同一会话中执行多种操作的协议。WinINet API 为每个由InternetOpen产生的HINTERNET句柄缓冲一个单独链接句柄。InternetOpenUrl使用此标志的HTTP和FTP连接。INTERNET_FLAG_HYPERLINK当决定何时从网络重载时,如果服务器没有返回 Expires time 和 LastModified,那么强制重载。INTERNET_FLAG_IGNORE_CERT_CN_INVALID停用检查从服务器对必须的主机名称返回的SSL/PCT-based证书。 WinINet函数使用简单的比较匹配主机名称和通配符的规则检查证书。INTERNET_FLAG_IGNORE_CERT_DATE_INVALID停用检查的SSL/PCT-based的证书的适当的有效日期。INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP禁用检测这中特殊的重定向。当使用此标志, WinINet 透明允许从HTTPS到HTTP URL的重定向。INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS禁用检测这中特殊的重定向。当使用此标志, WinINet 透明的允许的HTTP到HTTPS URL的重定向。INTERNET_FLAG_KEEP_CONNECTION如果可能的话,为连接使用保活语义。这个标志要求微软网络( MSN ),NTLM和其他类型的身份验证。INTERNET_FLAG_NEED_FILE如果要创建的文件不能被缓存,创建临时文件。INTERNET_FLAG_NO_AUTH不试图自动验证。INTERNET_FLAG_NO_AUTO_REDIRECT不自动处理HttpSendRequest中的重定向。INTERNET_FLAG_NO_CACHE_WRITE不添加返回实体到缓存。INTERNET_FLAG_NO_COOKIES不会自动添加的Cookie头到请求,并且不自动添加返回的cookie到cookie数据库。INTERNET_FLAG_NO_UI禁用Cookie的对话框。INTERNET_FLAG_PASSIVE使用被动FTP语义。InternetOpenUrl为FTP的文件和目录使用此标志。INTERNET_FLAG_PRAGMA_NOCACHE即使代理中存在缓存副本,也强制要求由源服务器返回。INTERNET_FLAG_RAW_DATA检索的Gopher目录信息时,传回的数据作为GOPHER_FIND_DATA结构,如果检索的FTP目录信息时,作为一个WIN32_FIND_DATA结构。如果此标志没有指定,或者请求通过CERN代理创建, InternetOpenUrl返回的HTML版本的目录。INTERNET_FLAG_RELOAD从原服务器强制下载所要求的文件,对象,或目录列表,而不是从缓存下载。INTERNET_FLAG_RESYNCHRONIZE重新加载的HTTP资源,如果资源在最后一次下载后已被修改。所有FTP和Gopher资源将被重载。INTERNET_FLAG_SECURE使用安全传输语义。这次传输使用安全套字节层/专用通信技术(的SSL / PCT ),这只有在HTTP请求时有意义。
如果已成功建立到FTP,Gopher,或HTTP URL的连接,返回一个有效的句柄,如果连接失败返回NULL。要检索特定的错误讯息,请GetLastError 。要确定为什么对服务器的访问被拒绝,请调用InternetGetLastResponseInfo。
客户端需要 Windows Vista, Windows XP, Windows 2000 Professional, Windows NT Workstation 4.0, Windows Me, Windows 98, 或者 Windows 95。服务器需要 Windows Server 2008, Windows Server 2003, Windows 2000 Server, 或 Windows NT Server 4.0。
小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)
GMT+8, 2024-4-28 11:42
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.