日期:2014-05-16  浏览次数:20865 次

求代码c#模拟登录带验证码的
求案例代码或者帮忙分析啊cookie一直为空,
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net;
using System.Drawing;
using System.Collections.Specialized;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Drawing.Imaging;
using LitJson;

/// <summary>
/// code 的摘要说明
/// </summary>
public class code
{
public code()
{
//
// TODO: 在此处添加构造函数逻辑
//
}

    public string gethf(string phone, string pwd, string code)
    {
       


        string hidden="style=1&pwdType=2&service=my&continue=/my/login/loginSuccess.do&failurl=https://zj.ac.10086.cn/login";
        string postdate ="passwd=" + pwd + "&validCode=" + code + "&billId="+phone+"&"+hidden;
        string url = "http://oa.plusbe.com/Admin/Login.aspx?action=save&username=xingch50&password=mygoogle&checkNum=" + code + "";
        string ceshi = Post(url, new NameValueCollection());
        return ceshi;
    }



    private CookieContainer cc = new CookieContainer();

    static System.Text.Encoding encoding = System.Text.Encoding.UTF8;
    private string Post(string url, NameValueCollection nvc)
    {
        StringBuilder sb = new StringBuilder();
        foreach (string key in nvc.AllKeys)
        {
            sb.Append(key + "=" + HttpUtility.UrlEncode(nvc[key]) + "&");
        }
        HttpWebRequest wc = (HttpWebRequest)HttpWebRequest.Create(url);