رضا
5 سال پیش توسط رضا مطرح شد
4 پاسخ

مشکل در rest api

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

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


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
1

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

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


رضا
@persianuser 5 سال پیش مطرح شد
0

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

@hesammousavi


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش آپدیت شد
1

من از روش اقای @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 5 سال پیش مطرح شد
0

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


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

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