首页 > 其他分享 >请求处理类 yii\web\Request

请求处理类 yii\web\Request

时间:2023-04-24 10:26:03浏览次数:42  
标签:web 请求 yii URL request Request 用户 主机名 array

$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

标签:web,请求,yii,URL,request,Request,用户,主机名,array
From: https://www.cnblogs.com/didiaoge/p/17348587.html

相关文章

  • 关于在visual Studio 2022中无法找到 ASP.NET Core Web Application 或 ASP.NET Core
    在学习ASP.NETCoreWebApplication时发现无论如何都无法找到这个模板,在翻遍论坛后都没有看到解决的方法,在我下载 visualStudio2017中终于找到了但是,你会发现他只能选择.netcore2.0这肯定是不符合我们写代码的,因为他太老了,但在2022中确实找不到    这......
  • @RequestHeader注解:获取请求头参数
    1.前言SpringMVC提供了@RequestHeader注解,其作用是将请求头中的参数值映射到控制器的参数中。常用属性如下:name:header值被绑定到的参数名称(Thenameoftherequestheadertobindto)。只有此属性时,可以省略name,简写为@RequestHeader("User-Agent")。required:Boolean类型,......
  • request getContextPath() getServletPath()[转的]
    项目名zhangyulonghttp://localhost:8080/zhangyulong/main/index.jsprequest.getContextPath()得到:/zhangyulongrequest.getServletPath()得到:/main/index.jsprequest.getRequestURI()得到:/zhangyulong/main/index.jsprequest.getRealPath("/")得到:F:......
  • ASP.NET Core Web API 流式返回,逐字显示
    Websocket、SSE(Server-SentEvents)和长轮询(LongPolling)都是用于网页和服务端通信的技术。Websocket是一种全双工通信协议,能够实现客户端和服务端之间的实时通信。它基于TCP协议,并且允许服务器主动向客户端推送数据,同时也允许客户端向服务器发送数据。SSE是一种单向通信协议,允......
  • web前端三大主流框架对比
    关注我了解更多web前端技术知识,带你一路“狂飙”到底!上岸大厂不是梦!web前端开发框架是在前端工程师中经常会用到的内容,可以大大减少项目中的bug,节约开发成本,加快项目周期。在使用web前端开发框架之前,需要先了解web前端三三大主流框架有哪些。目前web前端三大框架Angular、R......
  • web前端三大主流框架对比分析
    web前端开发框架是在前端工程师中经常会用到的内容,可以大大减少项目中的bug,节约开发成本,加快项目周期。在使用web前端开发框架之前,需要先了解web前端三三大主流框架有哪些。目前web前端三大框架Angular、React、Vue,这三种框架各有优势,下面将对web前端三大主流框架对比、分析......
  • 基于HTML5的移动Web应用——Bootstrap 样式案例
     需求说明使用container、row等栅格系统的知识布局网页结构使用表单元素制作登录页面使用btn-success制作“搜索”按钮,用btn-danger制作“登录”按钮运行效果新梦想技术分享参考代码<!DOCTYPEhtml><html><headlang="en"><metacharset="UTF-8"><metaname="view......
  • 谈面试关于web
    前段时间有新的产品需要招人,安排和参加了好几次面试,以前有写过关于最近电话面试的体会一文,这次谈谈具体的面试问题,在面试他人的同时也面试自己。面试问题是参与面试同事各自设计的,我也不清楚其他同事的题目,就谈谈自己设计的其中2道题。过去面试总是会有如何测试Google首页,测试杯......
  • KEIL5--Error: L6915E: Library reports error: __use_no_semihosting was requested
    __use_no_semihostingwasrequested:要求不使用半主机模式。 比较简单的一个解决方法就是点击“魔术棒”,在Target标签下有个UseMicroLIB,勾选UseMicroLIB,再编译就不会报错了。”Use MicroLIB”,这是KEIL自带的一个简易的库,使用Use MicroLIB微库不需要强调不使用半主机(nos......
  • websocket与C# socket相互通信
    web端代码就是js代码,C#有两种方式:使用第三方库,如Fleck,使用C#原生socket编程实现 web端:<!doctypehtml><htmllang="zh-CN"><head><metacharset="UTF-8"><title>下发网站上文件到学生机</title><scripttype=......