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

نام تاپیک: مشکل Post به Web API در Web App Core

  1. #1
    کاربر دائمی آواتار shahab_ksh
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    تو اطاقم
    پست
    1,388

    مشکل Post به Web API در Web App Core

    با سلام

    در حالت GET مشکلی در اتصال به Web API وجود نداره اما در حالت Post ارور 400 میگیرم




    @page
    @using DevExtremeAspNetCoreApp1.Models


    @Html.AntiForgeryToken()

    $.ajax({
    type: "POST",
    url: 'api/editoropen',
    data: {'guid':'wr'}
    contentType: "application/json",
    headers: { "RequestVerificationToken": $('input[name="__RequestVerificationToken"]').val() },
    success: function (data) {
    alert('post successs');
    },done:function (response) {
    alert('ok');
    },
    dataType: 'json',
    });





    در Program.cs هم این کد ها رو زدم اما جوابی نگرفتم


    builder.Services
    .AddRazorPages().AddRazorPagesOptions(o =>
    {
    o.Conventions.ConfigureFilter(new IgnoreAntiforgeryTokenAttribute());
    });


    builder.Services.AddAntiforgery(o => o.HeaderName = "XSRF-TOKEN");

  2. #2
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,170

    نقل قول: مشکل Post به Web API در Web App Core

    سلام


    با توجه به اینکه در program نام کوکی را XSRF-TOKEN تعریف کردید بنابراین در زمان ارسال هم باید در خط 12 از دستورات Ajax بجای RequestVerificationToken از XSRF-TOKEN استفاده کنید.



    headers: { "XSRF-TOKEN": $('input[name="__RequestVerificationToken"]').val() },


    امتحان کنید ببینید مشکل حل میشه

  3. #3
    کاربر دائمی آواتار shahab_ksh
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    تو اطاقم
    پست
    1,388

    نقل قول: مشکل Post به Web API در Web App Core

    این مورد هم جواب نداد

    من دو پروژه در یک سلوشن درست کردم یکی Web API و دیگری RazorPages

    در RazorPages پروژه Web API رو رفرنس کردم

    و در یک صفحه RazorPages از طریق Ajax به کنتروار وصل شدم برای GET هیچ مشکلی وجود نداره
    اما برای عمل Post وقتی داده می فرستم ارور 400 میده بدین معنی که فراخوانی Web API پارامترهای ورودی را ندارد !

    و این یک مشکل است نهایتا مجبور شدم داده را از طریق QueryString به همراه URL بفرستم.

    آیا راهی به نظرتون میرسه ؟

  4. #4
    کاربر دائمی
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    تهران
    پست
    249

    نقل قول: مشکل Post به Web API در Web App Core

    سلام ، آدرس دهی رو بررسی کردید اگر ارور ۴۰۰ میده مربوط به آدرس دهی هست یه breakpoint بزارید ببنید وارد متد میشه یا نه

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

  1. پاسخ: 0
    آخرین پست: پنج شنبه 05 تیر 1399, 15:27 عصر
  2. تفاوت asp.net core و asp.net core mvc
    نوشته شده توسط mostafapro در بخش ASP.NET Core
    پاسخ: 2
    آخرین پست: دوشنبه 22 اردیبهشت 1399, 01:22 صبح
  3. ایجاد رابطه یک به یک و بروز خطا ! asp.net core - ef core 2.2
    نوشته شده توسط night-wolf در بخش ASP.NET Core
    پاسخ: 3
    آخرین پست: چهارشنبه 12 تیر 1398, 23:35 عصر
  4. آموزش: ASP.NET Core 1 – قسمت دهم - اولین Controller در Core 1
    نوشته شده توسط ali_kolahdoozan در بخش ASP.NET MVC
    پاسخ: 0
    آخرین پست: جمعه 27 فروردین 1395, 18:34 عصر
  5. پاسخ: 0
    آخرین پست: جمعه 19 اردیبهشت 1393, 14:15 عصر

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

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