一、两种区别:Request Method: GET 提交参数写入url,后台通过Request.QueryString["para"]获得参数值;
Request Method: POST 提交参数写入FormData,可加密处理,后台通过Request.Form["para"]获得参数值。
二、C#后台发起请求的方式
1、HttpWebRequest 方式
HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create(
"http://www.XXX.com/methed?hl=zh-CN" );
req.Method = "GET";
using (WebResponse wr = req.GetResponse())
{
//在这里对接收到的页面内容进行处理
}
2、 WebClient方式
string URL = "www.xxx.com";
public void sendPost(string urlArgs,HttpContext context)
{
//context.Request["args"]
System.Net.WebClient wCient = new System.Net.WebClient();
wCient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
byte[] postData = System.Text.Encoding.ASCII.GetBytes("id=" + urlArgs);
byte[] responseData = wCient.UploadData(URL, "POST", postData);
string returnStr = System.Text.Encoding.UTF8.GetString(responseData);//返回接受的数据
context.Response.ContentType = "text/plain";
context.Response.Write(returnStr);
}