راکت

مشکل در rest api

4 پاسخ

سلام
با کمک ویو جی اس به وب سرویس متصل میشم و اطلاعاتم سمت سرور دریافت میشه ولی در پاسخ خطای زبر رو دریافت میکنم

Access to XMLHttpRequest at '<http://127.0.0.1:8080/?id=1112&username=1&password=1>' from origin '<http://localhost:8000>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

راهایی که سرچ کردم هم جواب نگرفتم متاسفانه
البته با GuzzleHttp به راحتی متصل میشم و پاسخ درستی میگیرم ولی من میخوام فقط با ویو جی اس اینکارو انجام بدم
@hesammousavi

ثبت پرسش جدید

پاسخ‌ها

4
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

ممنون میشم اول سوالتون و عنواتونو درست بفرستید اینبار براتون ویرایش کردم ولی دفعه بعد حذف میشه
بنابراین در قبل از ارسال حتما قوانین سوال پرسیدن رو مطالعه کنید.

در مورد سوالتون در سمت سرور یا همین پورت 8080 چه برنامه‌ای در حال اجرا شدن هست باید cros رو روش پیاده کنید

رضا
رضا
@persianuser

خواهشم میکنم
حتما بهتر مینویسم
در واقع سرور من یک اپلیکیشنی هستش که با دلفی و sql server نوشته شده و هر کوئری که از دیتابیس بخواهیم بصورت کد به این وب سرویس میدیم و پاسخ رو دریافت میکنیم
با postman کار میکنه و جواب میده
با guzzleHttp هم همینطور ولی
با ویو جی اس ارسال میشه درخواست سرور هم دریافت میکنه ولی پاسخ رو خطا میده

@hesammousavi

شاید پاسخ شما همین‌جا باشد

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

من از روش اقای @ali.bayat استفاده کردم و مشکلی ندارم.

CORS کوتاه‌شده‌ی عبارت Cross-origin resource sharing است. محل کاربرد CORS در مرورگرهای مدرن و برای بررسی اجازه‌ی دسترسی از راه دور به منابع و سرویس‌های تحت وب است.
برای مثال در حالت عادی امکان استفاده از فایل‌های فونت از روی یک سرور دیگر وجود ندارد یا امکان ارسال یک درخواست AJAX از روی دامنه‌ای غیر از دامنه‌ی فعلی ناممکن است.CORS ابزاری است که روشی برای حذف این محدودیت در اختیار برنامه‌نویسان قرار می‌دهد.

با نصب کردن یکی از پکیج‌های زیر این مشکل در لاراول براحتی حل میشه:
https://github.com/barryvdh/laravel-cors
https://github.com/spatie/laravel-cors

منبع:
https://roocket.ir/discuss/3871

رضا
رضا
@persianuser

ممنون از راهنماییتون
@juza66

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام