<code>private</code> <code>string</code> <code>PostWebRequest(</code><code>string</code> <code>postUrl,</code><code>string</code> <code>paramData, Encoding dataEncode)</code>
<code> </code><code>{</code>
<code> </code><code>string</code> <code>ret =</code><code>string</code><code>.Empty;</code>
<code> </code><code>try</code>
<code> </code><code>{</code>
<code> </code><code>byte</code><code>[] byteArray = dataEncode.GetBytes(paramData);</code><code>//转化</code>
<code> </code><code>HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(</code><code>new</code> <code>Uri(postUrl));</code>
<code> </code><code>webReq.Method =</code><code>"POST"</code><code>;</code>
<code> </code><code>webReq.ContentType =</code><code>"application/x-www-form-urlencoded"</code><code>;</code>
<code> </code><code>webReq.ContentLength = byteArray.Length;</code>
<code> </code><code>Stream newStream = webReq.GetRequestStream();</code>
<code> </code><code>newStream.Write(byteArray, 0, byteArray.Length);</code><code>//写入参数</code>
<code> </code><code>newStream.Close();</code>
<code> </code><code>HttpWebResponse response = (HttpWebResponse)webReq.GetResponse();</code>
<code> </code><code>StreamReader sr =</code><code>new</code> <code>StreamReader(response.GetResponseStream(), Encoding.Default);</code>
<code> </code><code>ret = sr.ReadToEnd();</code>
<code> </code><code>sr.Close();</code>
<code> </code><code>response.Close();</code>
<code> </code><code>}</code>
<code> </code><code>catch</code> <code>(Exception ex)</code>
<code> </code><code>Response.Write(ex.Message);</code>
<code> </code><code>return</code> <code>ret;</code>
<code> </code><code>}</code>
<code>paramData格式为:a=1&b=2等;<br><br>-------------------------<br>下面为服务器端接收方法:</code>
<code>加载事件中:</code>
<code>//对应PostWebRequest方法</code>
<code> </code><code>//Response.Write(string.Format("<?xml version=\"1.0\"?><params><title>{0}</title></params>",Request["a"]));</code>
本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2013/03/18/2966278.html,如需转载请自行联系原作者