|
2010/09/01(Wed) 17:25:36 編集(投稿者)
todo様
再度確認してみましたが、状況は変わりませんでした。 InetSpyの詳細を見るとこのようになっています
---------------------------------------------------------------------------- abc=defPOST /test.php HTTP/1.1 Content-Type: application/x-www-form-urlencoded Authorization: Basic dGVzdDp0ZXN0 Host: www.*****.com Content-Length: 49 Expect: 100-continue
abc=def
----------------------------------------------------------------------------
---------------------------------------------------------------------------- ソースコード ---------------------------------------------------------------------------- Encoding enc = Encoding.UTF8; WebRequest req = WebRequest.Create("http://*****.com/test.php"); string values = "value1=aiueo&value2=kakikukeko&value3=sashisuseso";
req.Method = "POST"; //ContentTypeを"application/x-www-form-urlencoded"にする req.ContentType = "application/x-www-form-urlencoded"; //POST送信するデータの長さを指定 byte[] bytes = enc.GetBytes(values); req.ContentLength = bytes.Length;
req.Credentials = new NetworkCredential("test", "test"); req.PreAuthenticate = false;
//データをPOST送信するためのStreamを取得 System.IO.Stream reqStream = req.GetRequestStream(); //送信するデータを書き込む reqStream.Write(bytes, 0, bytes.Length); reqStream.Close();
//サーバーからの応答を受信するためのWebResponseを取得 System.Net.WebResponse res = req.GetResponse(); //応答データを受信するためのStreamを取得 System.IO.Stream resStream = res.GetResponseStream(); //受信して表示 System.IO.StreamReader sr = new System.IO.StreamReader(resStream, enc); string result = sr.ReadToEnd(); //閉じる sr.Close();
MessageBox.Show(result);
|