欢迎光临
感谢一路有你

thinkphp5.0 | 请求类型请求伪装header头信息伪静态

如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
 
判断请求类型
// 是否为 GET 请求
if (Request::instance()->isGet()) echo "当前为 GET 请求";
// 是否为 POST 请求
if (Request::instance()->isPost()) echo "当前为 POST 请求";
// 是否为 PUT 请求
if (Request::instance()->isPut()) echo "当前为 PUT 请求";
// 是否为 DELETE 请求
if (Request::instance()->isDelete()) echo "当前为 DELETE 请求";
// 是否为 Ajax 请求
if (Request::instance()->isAjax()) echo "当前为 Ajax 请求";
// 是否为 Pjax 请求
if (Request::instance()->isPjax()) echo "当前为 Pjax 请求";
// 是否为手机访问
if (Request::instance()->isMobile()) echo "当前为手机访问";
// 是否为 HEAD 请求
if (Request::instance()->isHead()) echo "当前为 HEAD 请求";
// 是否为 Patch 请求
if (Request::instance()->isPatch()) echo "当前为 PATCH 请求";
// 是否为 OPTIONS 请求
if (Request::instance()->isOptions()) echo "当前为 OPTIONS 请求";
// 是否为 cli
if (Request::instance()->isCli()) echo "当前为 cli";
// 是否为 cgi
if (Request::instance()->isCgi()) echo "当前为 cgi";

if (request()->isGet()) echo "当前为 GET 请求";


请求伪装
<form method="post" action="">
    <input type="text" name="name" value="Hello">
    <input type="hidden" name="_method" value="PUT" >
    <input type="submit" value="提交">
</form>


/ 表单请求类型伪装变量
	'var_method'             => '_m',
ajax/pjax伪装
对请求进行AJAX请求伪装,如下:
http://localhost/index?_ajax=1 
或者PJAX请求伪装
http://localhost/index?_pjax=1 

如果你需要改变伪装请求的变量名,可以修改应用配置文件:
// 表单ajax伪装变量
'var_ajax'               => '_a',
// 表单pjax伪装变量
'var_pjax'               => '_p',


header头信息
$info = Request::instance()->header();
echo $info['accept'];
echo $info['accept-encoding'];
echo $info['user-agent'];

$agent = Request::instance()->header('user-agent');

$agent = Request::instance()->header('user-agent');
$agent = Request::instance()->header('User-Agent');
$agent = Request::instance()->header('USER_AGENT');



伪静态
'url_html_suffix' => 'shtml'

控制器的操作方法中获取当前访问的伪静态后缀,例如:
$ext = Request::instance()->ext()

// 多个伪静态后缀设置 用|分割
'url_html_suffix' => 'html|shtml|xml' 
// 关闭伪静态后缀访问
'url_html_suffix' => false,








 

赞(2) 打赏
未经允许不得转载:王明昌博客 » thinkphp5.0 | 请求类型请求伪装header头信息伪静态
分享到: 更多 (0)

相关推荐

  • 暂无文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

×
订阅图标按钮