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 件のコメント:
コメントを投稿