ارسال درخواست post و Get در سی شارپ با .Net پایین
در این پست آموزشی قصد داریم تا شیوه ارسال درخواست از نوع POST و GET را به سرور توسط سی شارپ آموزش بدیم.
این آموزش برای نسخه های پایین .Net ارائه شده و در صورتی که از نسخه بالاتر مثل 4.5 یا بالاتر استفاده میکنید از این آموزش استفاده نمایید.
برای ارسال در خواست در ابتدا نیاز است تا فضاهای نامی زیر را به پروژه اضافه کنیم
using System.Net; using System.Text; using System.IO;
ارسال درخواست POST
سپس توسط کد های زیر اقدام به ارسال درخواست POST و خواندن اطلاعات مینماییم :
var request = (HttpWebRequest)WebRequest.Create("http://www.PostSIteTarget.ir/Post.aspx"); var postData = "Name=Adel Parsa"; postData += "&website=Hypersource.ir"; var data = Encoding.ASCII.GetBytes(postData); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = data.Length; using (var stream = request.GetRequestStream()) { stream.Write(data, 0, data.Length); } var response = (HttpWebResponse)request.GetResponse(); var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
ارسال درخواست GET
برای ارسال درخواست از نوع GET هم فقط کافی است تا کد های زیر را در سی شارپ بنویسید
var request = (HttpWebRequest)WebRequest.Create("http://www.example.com/recepticle.aspx"); var response = (HttpWebResponse)request.GetResponse(); var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
آموزش ارسال درخواست POST و GET با سی شارپ با نسخه .Net 4.5 یا بالاتر