var request = (HttpWebRequest)WebRequest.Create("http://somewhere");
var buffer = Encoding.UTF8.GetBytes("data1=hello&data2=hi&data3=234");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = buffer.Length;
request.CookieContainer = new CookieContainer();
var requestStream = request.GetRequestStream();
requestStream.Write(buffer, 0, buffer.Length);
requestStream.Flush();
requestStream.Close();
WebResponse response = null;
try
{
response = request.GetResponse();
var stream2 = response.GetResponseStream();
var reader2 = new StreamReader(stream2);
var resultText = reader2.ReadToEnd();
}
catch (Exception ex)
{
if (response != null)
{
response.Close();
response = null;
}
}
finally
{
request = null;
}
2011年11月18日金曜日
C#プログラムからPOSTまたはPUTしてみる
C#のプログラムからデータをPOSTなりPUTしたいときのコードスニペット。
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿