请求处理类 yii\web\Request

发布时间 2023-04-24 10:14:21作者: 低调灬哥

$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/project/mall/admin/web/index.php