نمایش نتایج 1 تا 5 از 5

نام تاپیک: ارسال اطلاعات از WinForm به webAPI

  1. #1

    ارسال اطلاعات از WinForm به webAPI

    با سلام خدمت دوستان
    من یه مشکل دارم
    برنامه نویسی رو تازه شروع کردم
    یه کلاس لایبرری درست کردم که توش ی7 تا مقدار هست
    یه ویندوز فرم هم دارم که لایبرریم رو بهش رفرنس دادم

    یه web API هم دارم که از طریق ویندوز فرم باید مقدر های لایبرریم رو بهش پاس بدم،،، تا توی لیست ذخیره کنه !!!!

    لیست in memory هست

    میشه لطفا کمکم کنین باید چکار کنم !!

  2. #2
    کاربر دائمی آواتار ShayanFiroozi
    تاریخ عضویت
    شهریور 1397
    محل زندگی
    بندرعباس ، خلیج همیشه فارس
    سن
    39
    پست
    226

    نقل قول: ارسال اطلاعات از WinForm به webAPI

    سلام ،

    نحوه سوال پرسیدن شما کمی گُنگ هستش ،
    سوال خیلی کلیه ، در واقع شما دارین یه بخش کاملی از یک پروژه رو درخواست میکنین !

    بهتره خودتون پروژه رو پیش ببرین و هر جا به سوال برخوردین با ارسال قطعه کد مطرح کنین

  3. #3
    کاربر دائمی آواتار پرستو پارسایی
    تاریخ عضویت
    آبان 1392
    محل زندگی
    تهران
    پست
    461

    نقل قول: ارسال اطلاعات از WinForm به webAPI

    برای ارسال مقادیر لایبرری از ویندوز فرم به وب API و ذخیره کردن آنها در لیست in-memory، می‌توانید از یک روش ساده از جمله HTTP POST request استفاده کنید. برای این کار، می‌توانید از کتابخانه‌های موجود در C#‎‎‎‎‎‎‎ مانند System.Net.Http استفاده کنید.

    ابتدا، در کلاس ویندوز فرم خود یک شی از کلاس لایبرری را ایجاد کنید و مقادیر مورد نیاز را به آن اختصاص دهید. سپس، می‌توانید از کلاس HttpClient در کتابخانه System.Net.Http استفاده کنید تا درخواست HTTP POST را به وب API ارسال کنید. به عنوان مثال:




    using System.Net.Http;
    using System.Text.Json;
    using System.Threading.Tasks;


    // در کلاس ویندوز فرم
    private readonly LibraryClass library = new LibraryClass();


    // در رویداد کلیک دکمه ارسال در ویندوز فرم
    private async void SendDataButton_Click(object sender, EventArgs e)
    {
    // ایجاد یک شی از کلاس HttpClient
    using var client = new HttpClient();


    // تبدیل شی لایبرری به یک رشته JSON
    var json = JsonSerializer.Serialize(library);


    // تنظیمات درخواست HTTP POST
    var content = new StringContent(json, Encoding.UTF8, "application/json");
    var response = await client.PostAsync("http://example.com/api/library", content);


    // بررسی پاسخ دریافتی از وب API
    if (response.IsSuccessStatusCode)
    {
    // پردازش پاسخ دریافتی از وب API
    var responseContent = await response.Content.ReadAsStringAsync();
    // ...
    }
    else
    {
    // پردازش خطاهای دریافتی از وب API
    // ...
    }
    }





    در مثال بالا، کلاس HttpClient به عنوان یک شی استاتیک ایجاد شده است. همچنین ، تنظیمات درخواست HTTP POST شامل تنظیمات مربوط به محتوا (content) و نوع آن (application/json) نیز انجام شده است. در پاسخ دریافتی از وب API نیز می‌توانید خطاها و پاسخ‌های مورد انتظار را بررسی کنید.

  4. #4

    نقل قول: ارسال اطلاعات از WinForm به webAPI

    تمام چیزی که بهم گفتن همینه !!!!

  5. #5

    نقل قول: ارسال اطلاعات از WinForm به webAPI

    ممنون از شما
    آخرین ویرایش به وسیله Mostafa_ : چهارشنبه 21 تیر 1402 در 15:19 عصر

تاپیک های مشابه

  1. خطای گرفتن اطلاعات با استفاده از WebApi در #C
    نوشته شده توسط RK977877 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: جمعه 28 بهمن 1401, 11:46 صبح
  2. WebApi Get Method
    نوشته شده توسط RK977877 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: یک شنبه 17 مهر 1401, 18:36 عصر
  3. سوال: شخصی کردن پاسخ متد های webapi
    نوشته شده توسط rexi1r در بخش ASP.NET MVC
    پاسخ: 2
    آخرین پست: پنج شنبه 20 خرداد 1395, 15:46 عصر
  4. Route کردن به WebApi در MVC 5
    نوشته شده توسط mehdin69 در بخش ASP.NET MVC
    پاسخ: 4
    آخرین پست: دوشنبه 26 خرداد 1393, 08:59 صبح
  5. سوال در مورد ASP.NET WebAPI
    نوشته شده توسط Mansoor92 در بخش ASP.NET MVC
    پاسخ: 1
    آخرین پست: یک شنبه 07 اردیبهشت 1393, 11:30 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •