如何使用HttpWebRequest发送自定义post请求
大侠指点.. 麻烦代码详细点 ..!!!

解决方案 »

  1.   


     public void PostXml(string url, string xml)
            {
                Stream requestStream = null;
                try
                {
                    byte[] bytes = Encoding.UTF8.GetBytes(xml);
                    request = (HttpWebRequest)WebRequest.Create(url);
                    request.Timeout = 1000000;
                    request.Method = "POST";
                    request.AllowWriteStreamBuffering = false;
                    request.KeepAlive = false;
                    request.ContentType = "text/xml";//类型你可以该为application/x-www-form-urlencoded
                    request.ContentLength = bytes.Length;
                    using (requestStream = request.GetRequestStream())
                    {
                        requestStream.Write(bytes, 0, bytes.Length);
                        requestStream.Flush();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                finally
                {
                    requestStream.Close();
                }
            }我要提交的是xml,你换成你想要上传的就可以了