سلام دوستان خسته نباشید .
من هنگام دریافت اطلاعات با انگولار از سرور دیگر با این ارور مواجه شدم : Cross-Origin Request Blocked . من خودم برای حل این مشکل یک سری کد به Web Config برای فعال کردن Cross Origins اضافه می کردم
ولی میگن که باید آدرس api/ رو به api آن ها reverse proxy کنیم .
با جستجو در گوگل به کد های زیر رسیدم ولی باز هم مشکل حل نشد . در صورت امکان راهنمایی کنید .
<rewrite> <rules> <rule name="ReverseProxyInboundRule" stopProcessing="true"> <match url="api/(.*)" /> <action type="Rewrite" url="http://site.ir/{R:1}/" logRewrittenUrl="true" /> <conditions> </conditions> </rule> </rules> </rewrite>
موقع ایجاد پروژه تیک WebApi رو زده بودید ؟
بله تیکو زده بودم . این نکته رو بگم که اطلاعات رو از Web Api یک سایت دیگر دریافت میکنم .
یک Web Api در پروژه خودم درست کردم و در استفاده از آن مشکلی نداشتم ولی برای دریافت از سرور آن ها این ارور رو میده
متاسفانه با این حل نشد
به احتمال خیلی زیاد مشکل از سرور WebApi هست
اگر دسترسی دارید از صحت خروجی دیتا مطمئن بشید
نسخه انگولار که در پروژه استفاده می کنید چیست ؟
با نرم افزار Postman که به Web APi درخواست میفرستم اطلاعاتو بدون مشکلی نشون میده ولی در پروژه این ارور رو میده .
از نسخه 1.6 انگولار استفاده می کنم
این لینک هم بررسی کنید:
منهم همین مشکل را دارم.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)