在Winform中,现使用webclient 上传和下载文件到服务器上(如\\10.23.5.32\testing).
需要在程序中进行身份验证.即只在在运行程序的时候才可以访问服务器上的这个路径,
在程序之外不能访问.
请问该如何实现呢?

解决方案 »

  1.   


       也就是在程序中能使用windows身份认证.比如我在服务器建了一个用户,用户名为test,
    密码为test,在程序中指定此用户名和密码即可访问服务器进行上传和下载.而用户退出程序则不可以访问此服务器.各位大虾快帮帮忙!怎么实现?
    ??
      

  2.   

    savefile()
    {
         这边验证一下啊再加个验证方法 if(checkUser(name,pass)) 如果真
        {
           执行上传部份代码
         }
        else
        {
           跳出
        }
    }
      

  3.   

    用WebHttpRequest可以把用户名和密码Post给服务器
    //象http服务器发出请求
    HttpWebRequest  m_Request =(HttpWebRequest)WebRequest.Create(m_Url); ///更改时间:2005.1.17(1)
    //将用户帐号信息加入http的post中
    string m_PostData = "SigninId=" + m_Account.SigninId;
    m_PostData =m_PostData+ "&Password=";
    m_PostData =m_PostData+ m_Account.Password;
    m_Request.Method="POST"; //使用http的post方法
    m_Request.ContentType="application/x-www-form-urlencoded";
    m_Request.ContentLength = m_PostData.Length;m_RequestStream=m_Request.GetRequestStream();
    // 发送数据
    m_RequestStream.Write(System.Text.Encoding.Default.GetBytes(m_PostData),0,m_PostData.Length);