مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

fuadjh

عضویت از 1395/08/13

مشکل با CORS policy در MVC Core2

  • دوشنبه 3 تیر 1398
  • 02:01
تشکر میکنم

با سلام خدمت اساتید گرامی : 

برای اتصال درگاه زرین پال کد هامو به صورت ذبل نوشتم:

 //ارسال به درگاه 
                            int Amount = fee;
                            var description = "تست درگاه";

                            var payment = await new Zarinpal.Payment("*********e-8eef-11e9-8608-********4814", Amount)
                            .PaymentRequest(description,
                             Url.Action(nameof(PaymentVerify), "Home", new { admitId = NewAdmition.AdmissionId }, Request.Scheme)
                            );

                            return payment.Status == 100 ? (IActionResult)Redirect("https://www.zarinpal.com/pg/StartPay/" + payment.Authority) : BadRequest("");

در اجرا با خطای CORS policy  مواحه شدم

 

از این لینک کمک گرفتم وتمامی کد هاش رو خط به خط  اجرا کردم .اما این خطا از جاش تکون نمی خوره !!

کدهای startup

 services.AddCors(options =>
            {
                options.AddPolicy(MyAllowSpecificOrigins,
                builder =>
                {
                    builder.WithOrigins("https://localhost:44344")

                                        .WithHeaders(HeaderNames.ContentType, "x-custom-header" , "x-requested-with")
                                        .SetPreflightMaxAge(TimeSpan.FromSeconds(2520)); 

                });
            });



----------------------------------------
 app.UseCors(MyAllowSpecificOrigins);

خلاصه با این مشکل حسابی دست به یقه شدیم .

دوستان تجربه بیشتری دارند اگه بتونن کمک کنند ممنون میشم .

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

  • دوشنبه 3 تیر 1398
  • 07:33

سلام

اتضال شما احتمال زیاد از طریق ایجکس داره انجام میشه! لذا header  مناسب باید به ایجکس خودتون اضافه کنید.

من چون با زرین پال کار نکردم نمی دونم باید چه هدری اضافه بشه اما کتن پیام شما دقیقا این مشکل را روایت می کنه

کاربر سایت

fuadjh

عضویت از 1395/08/13

  • دوشنبه 3 تیر 1398
  • 08:16

سلام

بله با Ajax یه اکشن رو صدا می زنم که اون اکشن میاد redirect میشه به زرین پال.هدر رو داخل اسکریپت ایجاد کنم؟

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)