天天看点

YII2.0框架(一) 请求处理类参考yii\web\Request

$request = Yii::$app->request; // 请求对象
         // $request->enableCsrfValidation = false; //取消CSRF验证
         $resolve = $request->resolve(); //  请求拆分
         $getHeaders = $request->getHeaders(); //请求头集合
         $getMethod = $request->getMethod(); //请求方式
         $getRawBody = $request->getRawBody(); //原生请求体
         $getBodyParams = $request->getBodyParams(); // 原生请求体
         // $request->setBodyParams(array('id' => 1));  // 设置请求体参数
         $getBodyParam = $request->getBodyParam('id'); // 原生请求体
         $post = $request->post(); // post请求
         $get = $request->get(); // get请求
         // $request->setHostInfo('wwww.baidu.com'); // 设置URL的协议和主机名
         $getHostInfo = $request->getHostInfo(); // 当前URL的协议和主机名
         $getHostName = $request->getHostName(); // 当前URL主机名
         $request->setBaseUrl('admin/index'); // 设置应用的相对URL
         $getBaseUrl = $request->getBaseUrl(); // 返回应用的相对URL
         $getScriptUrl = $request->getScriptUrl(); // 当前URL主机名
         $getPathInfo = $request->getPathInfo(); // 当前请求URL的路径信息
         $getUrl = $request->getUrl(); // 当前请求相对URL
         $getReferrer = $request->getReferrer(); // 当前URL的上一链接
         $getUserAgent = $request->getUserAgent(); // 用户代理头
         $getUserIP = $request->getUserIP(); // 用户IP
         $getUserHost = $request->getUserHost(); // 用户主机
         // $request->setAcceptableContentTypes(array('text/html'=>array('q'=>'1.2')));// 设置用户可接收的内容类型
         $getAcceptableContentTypes = $request->getAcceptableContentTypes(); // 用户可接收的内容类型
         $getContentType = $request->getContentType(); // 请求内容类型 POST:application/x-www-form-urlencoded
         // $request->setAcceptableLanguages(array('zh-CN', 'zh')); // 设置用户可接收的语言类型
         $getAcceptableLanguages = $request->getAcceptableLanguages();  // 用户可接收的语言类型
         $getPreferredLanguage = $request->getPreferredLanguage();  // 用户在应用中语言偏好
         $getETags = $request->getETags(); // getETags
         $getCookies = $request->getCookies(); // cookie集合
         $getCsrfToken = $request->getCsrfToken(); // 获得CSRF验证TOKEN
         $getCsrfTokenFromHeader = $request->getCsrfTokenFromHeader(); // 获得CSRF验证TOKEN
         $getScriptFile = $request->getScriptFile(); // 入口脚本文件 D:/wamp/www/01-project/leyi/admin/web/index.php