PDA

View Full Version : چطور با C#‎ درخواست http ارسال کنم



peyman_m1992
پنج شنبه 21 خرداد 1394, 13:34 عصر
سلام دوستان میخواستم منبع ای که بشه باهاش آموزش ارسال درخواست http به وسیله c# رو یاد گرفت برام معرفی کنین
خیلی نیاز دارم به این کار یه چیزی مثل افزونه Curl که تو php هست ت واینم هست؟

asman.abi
پنج شنبه 21 خرداد 1394, 14:55 عصر
ببین اینا به دردت می خوره.
http://stackoverflow.com/questions/4015324/http-request-with-post
https://msdn.microsoft.com/en-us/library/system.web.httprequest%28v=vs.110%29.aspx

RmeXXXXXXXXX
پنج شنبه 21 خرداد 1394, 22:08 عصر
var webClient = new WebClient(); return webClient.DownloadString("http://www.google.com");

peyman_m1992
پنج شنبه 21 خرداد 1394, 22:19 عصر
ببین اینا به دردت می خوره.
http://stackoverflow.com/questions/4015324/http-request-with-post
https://msdn.microsoft.com/en-us/library/system.web.httprequest%28v=vs.110%29.aspx
منبع فارسی سراغ ندارین؟اینا نمونه کد و زیاد واضح نیست چی به چیه


var webClient = new WebClient(); return webClient.DownloadString("http://www.google.com");

لطفا بیشتر توضیح بدین

asman.abi
پنج شنبه 21 خرداد 1394, 22:59 عصر
برای ارسال درخواست.
using (var client = new WebClient())
{
var values = new NameValueCollection();
values["thing1"] = "hello";
values["thing2"] = "world";

var response = client.UploadValues("http://www.example.com/recepticle.aspx", values);

var responseString = Encoding.Default.GetString(response);
}


برای دریافت پاسخ

using (var client = new WebClient())
{
var responseString = client.DownloadString("http://www.example.com/recepticle.aspx");
}

البته روش هایی مختلف دیگری هم هست که در آدرس های داده شده موجوده.