[C#] 透過WebClient Post Data
2012-12-10
Server 透過 WebClient 使用POST 傳送資料…
接收端:
接受 id 還有 age 兩個參數
Response.Write(Request.Form["id"]+","+Request.Form["age"]+".");
取得 id 還有 age 資料..
傳送端寫法:
string targetAddress = "http://localhost:1550/risiv.aspx";
string parameters = "id=許公蓋&age=12";
wc.Encoding = Encoding.UTF8;
wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
string result = wc.UploadString(targetAddress, parameters);
Response.Write(result);
targetAddress 為目標網址
parameter為參數值
因為在.net 世界都是 UTF8 編碼 但是你不能保證其他目標端是否是UTF8
最後參數故意戴許公蓋 這是職業病要測試一下此問題..
紀錄一下,最近跟其他公司合作很常用到這方法來做 proxy.