登陆这个网站https://www.marykayintouch.com.cn,已知用户名和密码,最好是c#的

解决方案 »

  1.   

    你用httpwebrequest,然后加上Credentials即可,例如:
    NetworkCredential myCred = new NetworkCredential(
        SecurelyStoredUserName,SecurelyStoredPassword,SecurelyStoredDomain);
     
    CredentialCache myCache = new CredentialCache();
     
    myCache.Add(new Uri("https://www.marykayintouch.com.cn"), "Basic", myCred);
     
    WebRequest wr = WebRequest.Create("https://www.marykayintouch.com.cn");
    wr.Credentials = myCache;
      

  2.   

    这里有很多的,抄一段给你
    ASCIIEncoding encoding=new ASCIIEncoding();
    string postData="Uid=uid&Password=1234";
    byte[]  data = encoding.GetBytes(postData); // Prepare web request
    HttpWebRequest req =
    (HttpWebRequest)WebRequest.Create("http://webserver/Default.aspx");
    req.Method = "POST";
    req.ContentType="application/x-www-form-urlencoded";
    req.ContentLength = data.Length;
    Stream newStream=req.GetRequestStream();
    // Send the data.
    newStream.Write(data,0,data.Length);
    newStream.Close();
    //write response to file
    HttpWebResponse res = (HttpWebResponse)req.GetResponse();
    Stream ReceiveStream = res.GetResponseStream();
    byte []buffer = new byte[1024];
    string filename="temp2.data";
    Stream outStream = File.Create( filename );
    int l;
    do
    {
    l = ReceiveStream.Read(buffer,0,
    buffer.Length);
    if(l>0)
    outStream.Write(buffer,0,l);
    } while(l>0); outStream.Close();