Winforms Windows窗体应用程序的C语言开发

Winforms Windows窗体应用程序的C语言开发,winforms,Winforms,我正在用C sharp开发一个Windows应用程序。使用Web浏览器控件登录Https站点并下载文件列表。我可以登录到该网站,并且可以导航到列出要下载文件的页面。当我尝试使用文件URL下载文件并尝试使用Web浏览器控件导航时,会出现一个弹出窗口,询问是否打开、保存或取消。如何处理这个弹出窗口,我被困在这里 任何答案都将不胜感激 谢谢, Vinay。如果您只想下载一个文件,那么最好使用WebBrowser控件,而不是WebBrowser控件。根据网站使用的方法,有几种处理身份验证的方法。除非用户

我正在用C sharp开发一个Windows应用程序。使用Web浏览器控件登录Https站点并下载文件列表。我可以登录到该网站,并且可以导航到列出要下载文件的页面。当我尝试使用文件URL下载文件并尝试使用Web浏览器控件导航时,会出现一个弹出窗口,询问是否打开、保存或取消。如何处理这个弹出窗口,我被困在这里

任何答案都将不胜感激

谢谢,
Vinay。

如果您只想下载一个文件,那么最好使用WebBrowser控件,而不是WebBrowser控件。根据网站使用的方法,有几种处理身份验证的方法。

除非用户启动,否则最好不要使用下载文件,用户可以单击“保存”按钮。相反,您可以使用从应用程序下载文件


既然你说你必须登录这个网站,我就假设它使用了流行的cookies方法,而不是HTTP基本认证。要从WebBrowser获取Cookie,您可以使用WebBrowser文档属性的Cookie属性。

谢谢icktoofay,我尝试使用HttpWebRequest和HttpWebResponse。当我通过传递用户名和密码等凭据请求URL时。我将在响应中获取会话Id。获得会话Id后,如何进一步移动。我是网络新手,请进一步帮助我。非常感谢您的帮助。谢谢Timothy Strimple,您能否详细说明使用HTTPWebRequest/HTTPWebREsponse下载文件的过程。现在我得到了饼干。i、 响应中的e会话Id。Cookies方法。如何更进一步。请提供我完整的代码,直到文件得到下载,因为我是新的c夏普网络。我非常感谢你的帮助。提前感谢。msdn和许多其他在线资源都提供了如何做到这一点的示例。只需谷歌的.NETWebRequest下载文件。