5

オンライン ゲーム (tribalwars.net) 用の自動ボットをコーディングしたいと考えています。学校で C# を学んでいますが、ネットワークについてはまだ触れていません。

C# を使用して HTTP POST を作成することは可能ですか? 誰でも例を挙げてもらえますか?

4

4 に答える 4

10

System.Net.WebClientで簡単:

using(WebClient client = new WebClient()) {
    string responseString = client.UploadString(address, requestString);
}

もあります:

  • UploadData - バイナリ ( byte[])
  • UploadFile - ファイルから
  • UploadValues - 名前と値のペア (フォームなど)
于 2009-02-07T22:29:35.390 に答える
3

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();
}
于 2009-02-07T22:05:22.583 に答える
0

これが良い例ですC# で WebRequest クラスを使用すると、これが簡単になります。

于 2009-02-07T22:04:00.963 に答える