[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.


當麻許的超技八 2014 | Donma Hsu Design.