@hossein.r.1442
سلام
من پروژه ری اکت رو هاست نصب کردم و بک اند هم که لاراول هست در ساب دومین نصب کردم و ادرس ساب دومین رو که میزنم صفحه اول لاراول رو برام میاره یعنی لاراول در ساب دامین درست نصب شده حالا که میخام با ری اکت به لاراول متصل بشم ارور زیر رو میده
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http
و
Error: "Network Error"
ضمن اینکه در
axios.defaults.baseURL='<http://NameSubDomain.URL.ir/api>'
یعنی در قسمت index.js بیس یو ار ال رو ادرس ساب دامین رو دادم
@mahdi72ah
سلام.
اگر از لاراول 7 استفاده می کنید این موضوع کاملا حل شده و با دستور زیر Cors رو باید پابلیش کنید:
php artisan vendor:publish
اگر هم نسخه قدیمی تره یک میدل ویر می سازید با محتویات زیر :
<?php
namespace App\Http\Middleware;
use Closure;
class Cors
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
return $next($request)
->header('Access-Control-Allow-Origin', '*')
->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS')
->header('Access-Control-Allow-Headers', 'Accept, Authorization, Content-Type');
}
}
و در نهایت اون رو به $middleware داخل Kernel.php اضافه می کنید.
مشکل من این طوری حل شد.
سلام لطف کنید مقاله زیر بخونید تا متوجه این ارور بشید
https://roocket.ir/articles/what-is-cors
@hesammousavi
سلام
این رو در htaccess وارد کردم
<IfModule modheaders.c>
Header set Access-Control-Allow-Origin "\*"
</IfModule>
حالا ارور
Error: "Request failed with status code 500"
بهم میده
@mahdi72ah
سلام.
اگر از لاراول 7 استفاده می کنید این موضوع کاملا حل شده و با دستور زیر Cors رو باید پابلیش کنید:
php artisan vendor:publish
اگر هم نسخه قدیمی تره یک میدل ویر می سازید با محتویات زیر :
<?php
namespace App\Http\Middleware;
use Closure;
class Cors
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
return $next($request)
->header('Access-Control-Allow-Origin', '*')
->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS')
->header('Access-Control-Allow-Headers', 'Accept, Authorization, Content-Type');
}
}
و در نهایت اون رو به $middleware داخل Kernel.php اضافه می کنید.
مشکل من این طوری حل شد.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟