オンライン ゲーム (tribalwars.net) 用の自動ボットをコーディングしたいと考えています。学校で C# を学んでいますが、ネットワークについてはまだ触れていません。
C# を使用して HTTP POST を作成することは可能ですか? 誰でも例を挙げてもらえますか?
using(WebClient client = new WebClient()) {
string responseString = client.UploadString(address, requestString);
}
もあります:
byte[]
)System.Net.HttpWebRequestを使用できます。
リクエスト
HttpWebRequest request= (HttpWebRequest)WebRequest.Create(url);
request.ContentType="application/x-www-form-urlencoded";
request.Method = "POST";
request.KeepAlive = true;
using (Stream requestStream = request.GetRequestStream())
{
requestStream.Write(BytePost,0,BytePost.Length);
requestStream.Close();
}
応答
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using(StreamReader sr = new StreamReader(response.GetResponseStream()))
{
responseString = sr.ReadToEnd();
}
これが良い例です。C# で WebRequest クラスを使用すると、これが簡単になります。