50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

ارسال اطلاعات لاگین به یک وبسایت در یک برنامه ی سی شارپ

با سلام یه سوال داشتم که چگونه می توان در کد سی شارپ (مثلا برنامه تحت ویندوز) اطلاعات لاگین مثلا یوزنیم و پسورد را به یک وب سایت ارسال کرد و بعد از لاگین شدن یه سری اطلاعات را گرفت؟

یه سوال دیگه هم داشتم که ممکنه زیر مجموعه همین سوال باشه این که چه طور میشه از یه سایت که ورودی جستجو داره در خواست جستجو را فرستاد؟

پرسیده شده در 1396/12/06 توسط

2 پاسخ

2

سلام به شما دوست عزیز.

برای این کار باید وب سایت مورد نظر API های مربوط به این کار را در اختیار شما قرار داده باشد. برای ارسال و دریافت اطلاعات با سی شارپ باید به روش زیر عمل کنید.

اول باید پکیج Microsoft.Net.Http رو از nuget نصب کنید

بعد از آن با استفاده از کد زیر می توانید داده ها را ارسال کرده و پاسخ را دریافت کنید. برای جستجو هم به همین شکل است.

private static readonly HttpClient client = new HttpClient();
var values = new Dictionary<string, string>
{
   { "thing1", "hello" },
   { "thing2", "world" }
};

var content = new FormUrlEncodedContent(values);

var response = await client.PostAsync("http://www.example.com/recepticle.aspx", content);

var responseString = await response.Content.ReadAsStringAsync();

دقت کنید که thing1, thing2 اطلاعات ارسالی هستند.

پاسخ در 1396/12/06 توسط

پاسخ شما