本帖最后由 amandag 于 2010-08-02 12:48:41 编辑

解决方案 »

  1.   

    能烦请yixiangling大哥解答一下吗?
      

  2.   

    用 HttpWebRequest和HttpWebResponse 来做,比你的这种通过操作webBrowser的方法要好很多
    我做的软件就是用的这个
      

  3.   

    去baidu 或 google 搜c# http post 这个关键词你就知道怎么做了
      

  4.   

    你这种情况直接用HttpWebRequest来实现就可以了,给你贴一段源码public string GetPage(string url, string postData, out string err)
            {
                err = "";
                            
                Stream outstream = null;            Stream instream = null;            StreamReader sr = null;            HttpWebResponse response = null;            HttpWebRequest request = null;            Encoding encoding = Encoding.Default;            byte[] data = encoding.GetBytes(postData);            // 准备请求...             try
                {                // 设置参数                 request = WebRequest.Create(url) as HttpWebRequest;                CookieContainer cookieContainer = new CookieContainer();                request.CookieContainer = cookieContainer;                request.AllowAutoRedirect = true;                request.Method = "POST";                request.ContentType = "application/x-www-form-urlencoded";                request.ContentLength = data.Length;                outstream = request.GetRequestStream();                outstream.Write(data, 0, data.Length);                outstream.Close();                //发送请求并获取相应回应数据                 response = request.GetResponse() as HttpWebResponse;                //直到request.GetResponse()程序才开始向目标网页发送Post请求                 instream = response.GetResponseStream();                sr = new StreamReader(instream, encoding);                //返回结果网页(html)代码                 string content = sr.ReadToEnd();                err = string.Empty;                return content;            }            catch (Exception ex)
                {                err = ex.Message;                return string.Empty;            }        }调用的时候直接GetPage传入POST/GET的URL和需要POST的数据,如id=xxx&psd=xxx
    像你的代码就用
    GetPage("http://crmbak.sh.ctc.com/ecommunications_bak/start.swe","SWEUserName=chengyaoying&SWEPassword=c123456");
      

  5.   

    getpage这个方法怎么才能用啊?能否具体介绍一下