嗨专家我需要从C ++应用程序使用Wininet API发送http请求。 用户位于configuration为使用集成windows身份valIDation的ISA代理服务器的后面。 当我得到错误407(需要代理身份valIDation)我使用InternetErrorDlg要求用户的凭据。 这不是一个理想的解决scheme,因为IE能够透明地使用当前用户的凭据。 有没有办法做到这一点 ?
请求的示例代码
hRequest = httpOpenRequest ( hConnect,"POST",query.c_str(),http_VERSION,NulL,cAcceptTypes,INTERNET_FLAG_RELOAD | INTERNET_FLAG_NO_CACHE_WRITE| INTERNET_FLAG_KEEP_CONNECTION,0); bRet = httpSendRequest( hRequest,(LPVOID)dataxml.c_str(),(DWORD)dataxml.length()); bRet = httpqueryInfo( hRequest,http_query_FLAG_NUMBER | http_query_STATUS_CODE,&DWStatus,&DWSize,NulL); if (DWStatus == http_STATUS_PROXY_AUTH_REQ) { ProxyAuthenticate( hRequest ); // Here I call InternetErrorDlg bRet = httpSendRequest( hRequest,(DWORD)dataxml.length());
}
有什么办法可以赶上窗户晃动?
从Flyout XAML中的button访问Flyout
如何使用winsock(c ++)发送 recv非char数据?
find什么填充ASP.NET站点上的内容占位符
试图设置一个C编程环境
UDP多客户端服务器基础知识
.tlb使用注册问题
在多台机器上分配状态
如何find使用DrawText在windows中呈现的文本的EXACT像素高度
什么是CLOCK_TAI的时代?
尝试使用INTERNET_OPEN_TYPE_PRECONfig在您的过程中初始化Wininet:
Internetopen(clIEntname,INTERNET_OPEN_TYPE_PRECONfig,0);
总结以上是内存溢出为你收集整理的集成的Windows身份validationWininet全部内容,希望文章能够帮你解决集成的Windows身份validationWininet所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)