Vue + Thinkphp跨域,使用post无法请求的问题

Vue + Thinkphp跨域,使用post无法请求的问题

header('Access-Control-Allow-Origin:*');
// 响应类型  
header('Access-Control-Allow-Methods:*');
// 响应头设置  
header('Access-Control-Allow-Headers:x-requested-with,content-type');


namespace app\api\controller;

use think\Request;

header('Access-Control-Allow-Origin:*');
// 响应类型  
header('Access-Control-Allow-Methods:*');
// 响应头设置  
header('Access-Control-Allow-Headers:x-requested-with,content-type');
class user

class User extends Base
{
   
}


方法二:

路由部分处理:

Route::group('api', function () {
    Route::get('getlist', 'getList');
    Route::post('postlist', 'postList');
})->prefix('api/')->allowCrossDomain([
    'Access-Control-Allow-Origin'=>'http://127.0.0.1:8011',
    'Access-Control-Allow-Methods'=>'GET, POST, PATCH, PUT, DELETE',
    'Access-Control-Allow-Headers' => '*',
    //是否允许后续请求携带认证信息(cookies),该值只能是true,否则不返回
    'Access-Control-Allow-Credentials:true'
]);