تشکر از راهنماییتون 
اما نکته ای که وجود داره اینه که پارامتر redirectUrl که داره میگیره الزاما  باید قابلیت Post شدن داشته باشه ! من حتی نمیتونم فقط آدرس یه کامپوننت را بهش بدم چون در اینصورت باز خطا میده میگه نمیتونه به این مسیر Post کنه .
دنبال یه راه ساده‌تر میگردم ، اگه راهی پیدا نکنم مجبورم درگاه از بانک دیگری بگیرم.

  وقت بخیر؛ سوالی در خصوص پیاده سازی درگاه پرداخت اینترنتی در پروژه‌های SPA دارم. بنده سمت کلاینت از انگیولار و سمت بک اند از Web Api 2 استفاده میکنم. مشکلی که وجود داره اینه که بعد از تکمیل خرید، ریسپانس رو به redirectUrl قراره Post بشه. پس من قاعدتا redirectUrl رو نمیتونم برابر با Route خاصی در برنامه‌ی انگیولار قرار بدم. چون پشت مسیرهای انگیولار هیچگونه اکشنی وجود نداره که من بخوام HttpVerb این مسیر خاص را روی Post قرار بدم. اگه ریسپانس رو توسط Get توی Url میفرستاد قضیه فرق میکرد و میشد مقادیر را از Url خواند. پس redirectUrl رو برابر با آدرس یک Api قرار دادم که HttpVerb آن  Post هست. ریسپانس رو در این Api میگیرم و فعالیتهای مورد نیاز رو در سمت بک اند میتونم انجام بدم. اما تکلیف نمایش نتیجه‌ی پرداخت به کاربر چی میشه؟
نکته‌ی دیگری که وجود داره اینه که سرویس‌ها و برنامه انگیولار در 2 آدرس متفاوت هستند؛ یعنی
Api ‌ها رو Azure هاست هستن و انگیولار جایی دیگه. در اینجا باز هم به همان دلیل که امکان Post Request به Route‌های انگیولار وجود نداره نکته‌ی چشم گیری نیست.

اگه کسی در پروژه‌های SPA درگاه پرداخت اینترنتی استفاده کرده ممنون میشم  به این سوال پاسخ بده. اگه درگاه بانک سامان استفاده کرده باشه که چه بهتر...