C#中如何利用winform模拟post一个照片到一个php页面
最好有代码

解决方案 »

  1.   

    用System.Web空间下的HttpReponse类即可详见MSDN
      

  2.   

    HttpWebResponse
    HttpWebRequest设置请求数据,向URL发送请求,等待返回状态。
      

  3.   

    HttpWebResponse 
    HttpWebRequest具体网页具体分析。
      

  4.   


    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Net;
    using System.IO;namespace XinZhouShiZhengWuGongKaiTool
    {
        /// <summary>
        /// URI阅读器,根据URI读取相应的HTML源代码
        /// </summary>
        public class UriReader
        {
            private string url;
            private string html;
            /// <summary>
            /// 根据Url读取的HTML源代码
            /// </summary>
            public string Html
            {
                get { return html; }
                set { html = value; }
            }

            /// <summary>
            /// 要读取的Url
            /// </summary>
            public string Url
            {
                get { return url; }
                set { url = value; }
            }        public UriReader()
            {
            }        public UriReader(string url)
            {
                this.url = url;
            }        public void ReadUri()
            {
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                Encoding encoding = Encoding.GetEncoding(response.CharacterSet);
                using (Stream stream = response.GetResponseStream())
                {
                    using (StreamReader reader = new StreamReader(stream,encoding))
                    {
                        html = reader.ReadToEnd();
                    }
                }
            }

        }
    }
      

  5.   

    用法实例:
    string urlFormat = "http://www.******.cn/publiccatalog.php?D=20";
    UriReader reader=new UriReader(urlFormat);
    reader.ReadUri();
      

  6.   

    byte[] data = encoding.GetBytes(postData);HttpWebRequest myRequest =
    (HttpWebRequest)WebRequest.Create("");myRequest.Method = "POST";
    myRequest.ContentType="application/x-www-form-urlencoded";
    myRequest.ContentLength = data.Length;
    Stream newStream=myRequest.GetRequestStream();newStream.Write(data,0,data.Length);
    newStream.Close();