Rumah > Soal Jawab > teks badan
Mencipta penghalaan subdomain api.service.dev di bawah Laravel, yang saya gunakan untuk pengesahanpassport
,启用了CreateFreshApiToken
.
service.dev, dan apabila meminta https://api.service.dev/user
, ia menggesa 401 Tidak disahkan.
Periksa sama ada pengepala permintaan tidak membawa laravel_token
kuki yang dibuat oleh CreateFreshApiToken
Bolehkah anda beritahu saya bagaimana untuk menyelesaikannya?
世界只因有你2017-05-16 16:49:15
Untuk kaedah pemasangan, sila ke https://github.com/barryvdh/l...
return [
/*
|--------------------------------------------------------------------------
| Laravel CORS
|--------------------------------------------------------------------------
|
| allowedOrigins, allowedHeaders and allowedMethods can be set to array('*')
| to accept any value.
|
*/
'supportsCredentials' => true,
'allowedOrigins' => ['*'],
'allowedHeaders' => ['*'],
'allowedMethods' => ['*'],
'exposedHeaders' => [],
'maxAge' => 0,
];
Tambahkan SESSION_DOMAIN=.xxx.com
dalam fail .env Ini adalah service.dev, jadi .service.dev harus diisi, supaya semua nama subdomain service.dev boleh berkongsi kukiSESSION_DOMAIN=.xxx.com
,我这里是service.dev,所以应该填写.service.dev,这样所有service.dev的子域名都能共享Cookie
在bootstrap.js
.
Tambahkan kod berikut pada bootstrap.js
window.axios.defaults.withCredentials = true;
🎜
🎜Dengan cara ini, anda boleh mengakses API merentas domain seperti biasa! ! ! 🎜过去多啦不再A梦2017-05-16 16:49:15
Axios tiada masalah di bawah chrome selepas mengkonfigurasi dengan Kredensial = benar.
Tetapi di bawah IE, anda juga perlu mengkonfigurasi pengepala respons P3P di bahagian pelayan. . . IE sangat unik