[英]HTTP POST Though C#
我想編寫一個在線游戲的自動機器人(tribalwars.net)。 我在學校學習C#,但尚未涉及網絡。
是否可以通過C#進行HTTP POST? 誰能提供一個例子?
使用System.Net.WebClient進行簡單操作:
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類,這將使這很容易。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.