亚洲精品成人_精品成人一区_999视频在线播放_免费黄色在线_亚洲成人久久久_久久www免费视频

Request 對象

接收客戶端的 HTTP 請求對象

生命周期

Request 對象在系統中以單例模式存在,自收到客戶端 HTTP 請求時自動創建,直至請求結束自動銷毀。Request 對象完全符合 PSR-7 中的所有規范。

核心方法

getRequestParam()

用于獲取用戶通過 POST 或者 GET 提交的參數(注意:若 POSTGET 存在同鍵名參數,則以POST 為準)。

示例:

// 在控制器中 可以通過 $this->request() 獲取到 Request 對象
// $request = $this->request();

// 獲取 `POST` 或者 `GET` 提交的所有參數
$data = $request->getRequestParam();
var_dump($data);

// 獲取 `POST` 或者 `GET` 提交的單個參數
$orderId = $request->getRequestParam('orderId');
var_dump($orderId);

// 獲取 `POST` 或者 `GET` 提交的多個參數
$mixData = $request->getRequestParam("orderId","type");
var_dump($mixData);

getSwooleRequest()

獲取當前的 swoole_http_request 對象。

getCookieParams()

獲取 HTTP 請求中的 cookie 信息

// 獲取所有 `cookie` 信息
$all = $request->getCookieParams();
var_dump($all);

// 獲取單個 `cookie` 信息
$who = $request->getCookieParams('who');
var_dump($who);

getUploadedFiles()

獲取客戶端上傳的全部文件信息。

// 獲取一個上傳文件,返回的是一個 \EasySwoole\Http\Message\UploadFile 的對象
$img_file = $request->getUploadedFile('img');

// 獲取全部上傳文件返回包含 \EasySwoole\Http\Message\UploadFile 對象的數組
$data = $request->getUploadedFiles();
var_dump($data);

點擊查看 UploadFile對象

getBody()

獲取以非 form-datax-www-form-urlenceded 編碼格式 POST 提交的原始數據,相當于PHP中的 $HTTP_RAW_POST_DATA。

獲得 get 內容

$get = $request->getQueryParams();

獲得 post 內容

$post = $request->getParsedBody();

獲得 raw 內容

例如在常用的 post 請求中,Content-Typeapplication/json 時就可用如下方法獲取 json 請求體內容。

$content = $request->getBody()->__toString();
$raw_array = json_decode($content, true);

獲得頭部

$header = $request->getHeaders();

獲得 server

$server = $request->getServerParams();

獲得 cookie

$cookie = $request->getCookieParams();

將數據掛載到當前請求對象 $request 上

將某個需要的數據掛載到當前請求對象 $request 上,方便在本次請求生命周期內的后續其他方法中調用這個數據。

支持鏈式調用。

$this->request()->withAttribute($key, $value);

// 鏈式調用
$this->request()->withAttribute($key1, $value1)->withAttribute($key2, $value2);

注意:掛載的數據只對每次請求當前請求生命周期有效。

獲取當前請求對象 $request 上的掛載數據

// 獲取單個數據
$this->request()->getAttribute($key);

// 獲取所有 返回數組
$this->request()->getAttributes(); // array

注意:掛載的數據只對每次請求當前請求生命周期有效。

丟棄掛載到當前請求對象 $request 上的某個數據

$this->request()->withoutAttribute($uselessKey);

使用示例:

<?php

namespace App\HttpController;

use EasySwoole\Http\AbstractInterface\Controller;

class Index extends Controller
{
    public function onRequest(?string $action): ?bool
    {
        // 掛載數據 到 $request 對象上
        $this->request()->withAttribute('name', 'easyswoole')
            ->withAttribute('age', 18);

        return parent::onRequest($action); // TODO: Change the autogenerated stub
    }

    public function index()
    {
        // 獲取掛載的單個數據
        $ret = $this->request()->getAttribute('name'); // 'easyswoole'

        // 獲取掛載的全部數據
        $rets = $this->request()->getAttributes();

        // 刪除某個掛載數據
        $this->request()->withoutAttribute('name');

        // 再次獲取掛載的全部數據
        $rets1 = $this->request()->getAttributes();

        var_dump($ret, $rets, $rets1);

        // 運行結果:
        /*
        string(10) "easyswoole"
        array(2) {
          ["name"]=>
          string(10) "easyswoole"
          ["age"]=>
          int(18)
        }
        array(1) {
          ["age"]=>
          int(18)
        }
        */
    }
}
亚洲精品成人_精品成人一区_999视频在线播放_免费黄色在线_亚洲成人久久久_久久www免费视频
  • <kbd id="eqi2k"><code id="eqi2k"></code></kbd><cite id="eqi2k"><tbody id="eqi2k"></tbody></cite>
    久久一区亚洲| 国产经典一区二区三区| 在线视频不卡一区二区三区| 欧美精品二区三区四区免费看视频 | 欧美一区免费视频| 在线不卡日本| 国产精品一区在线播放| 国产日韩二区| 欧美视频福利| 3d精品h动漫啪啪一区二区| 久久精品magnetxturnbtih| 牛牛国产精品| 美女91精品| 丝袜足脚交91精品| 日韩亚洲欧美精品| 久久久久se| 亚洲黄色影院| 欧美专区一二三| 国产欧美在线| 亚洲精品久久区二区三区蜜桃臀 | 欧美日韩91| 91青青草免费观看| 一区二区三区欧美成人| 久久亚洲欧洲| 好吊色欧美一区二区三区视频| 成人综合色站| 在线成人h网| 欧美亚洲丝袜| 久久精品国产99精品国产亚洲性色| 日韩国产美国| 国产精品美女诱惑| 国产日韩欧美三级| 伊人婷婷久久| 狠狠综合久久av| 国产亚洲第一区| 欧美成人首页| 免费看污久久久| 久久亚洲综合| 伊人激情综合| 亚洲一区二区三区免费看| 国产欧美日韩综合一区在线观看| 亚洲经典视频在线观看| 在线观看精品视频| 欧美日韩最好看的视频| 99久久伊人精品影院| 亚洲激情女人| 欧美日韩影院| 亚洲一卡二卡三卡四卡无卡网站在线看| 97久久人人超碰caoprom欧美| 91久久极品少妇xxxxⅹ软件| 中文字幕一区综合| 午夜视频久久久| 欧美日本韩国一区二区三区| 国产精品久久7| 97超碰人人看人人 | 久久国产精品久久| 99在线视频播放| 久久xxxx精品视频| 国产精品入口66mio| 在线日韩电影| 国产精品v亚洲精品v日韩精品| 欧美亚洲另类久久综合| 蜜桃传媒视频麻豆一区 | 97久久夜色精品国产九色| 在线亚洲免费| 亚洲二区三区四区| 国产精品a级| 国产一区高清视频| 欧美激情在线| 一区二区三区的久久的视频| 五月天亚洲综合情| 色视频一区二区三区| 亚洲欧洲久久| 欧美日韩hd| 亚洲精品国产日韩| 国产日韩亚洲| 亚洲永久字幕| 久久狠狠婷婷| 久久一区二区三区av| 国产精品一区二区三区四区五区 | 国产麻豆日韩| 男人天堂欧美日韩| **亚洲第一综合导航网站| 99精品视频免费| 亚洲免费婷婷| 国产精品久久九九| 免费精品视频一区| 制服诱惑一区| 亚洲国产一区二区三区高清 | 日本一区免费| 亚欧洲精品在线视频免费观看| 亚洲精品欧洲精品| 欧美精品97| 日韩一级欧洲| 91福利入口| 欧美日本韩国在线| 韩日午夜在线资源一区二区| 国产女主播一区二区三区| 99久久无色码| 亚洲精品中字| 亚洲一区二区高清视频| 国产精品嫩草在线观看| 日本成人黄色| 亚洲黄页一区| 国语精品中文字幕| 午夜精品999| 香蕉视频成人在线观看| 久久99精品久久久久久秒播放器| 中日韩在线视频| 99精品99久久久久久宅男| 成人高清在线观看| 女同性一区二区三区人了人一| 国产精品亚洲产品| 日本日本精品二区免费| 黄色日韩精品| 国产免费一区二区| 好看的亚洲午夜视频在线| 成人国产1314www色视频| 一区二区视频在线观看| 另类图片国产| 欧美在线高清| 国产精品视频福利| 一区国产精品| 免费日韩av电影| 久久高清免费观看| 亚洲欧美伊人| 久久久影院一区二区三区| 日韩视频精品在线观看| 久久精品国产综合精品| 欧美日韩在线精品| 精品在线不卡| 国产精品腿扒开做爽爽爽挤奶网站| 日韩av电影免费在线观看| 亚洲欧美日韩综合国产aⅴ| 色乱码一区二区三在线看| 巨乳诱惑日韩免费av| 国模精品娜娜一二三区| 欧美三级网色| 国产精品国产三级欧美二区| 影音先锋中文字幕一区二区| 日本一区高清在线视频| 不卡的av一区| 99精品热6080yy久久| 亚洲国产一区二区精品视频| 国产综合av一区二区三区| 国产精品久久波多野结衣| 午夜视频久久久| 日韩免费毛片| 国产精品美女诱惑| 老司机午夜精品视频在线观看| 午夜精品久久| 日韩一区二区三区高清| 精品伊人久久大线蕉色首页| 69堂成人精品视频免费| 国产毛片久久| 一本久道久久综合婷婷鲸鱼| 欧美日韩综合| 欧美日韩在线精品| 欧美日韩高清免费| 欧美激情四色| 欧美1区2区视频| 亚洲综合视频一区| 亚洲春色综合另类校园电影| 色综合电影网| 亚洲电影一二三区| 亚洲国产精品视频一区| 日韩伦理一区二区三区av在线| 久久久一本精品99久久精品66| 国产精品theporn88| 成人xxxxx色| 国产一区二区三区奇米久涩| 成人在线视频电影| 国产精品中出一区二区三区| 99一区二区| 国内精品久久国产| 国产精品一区二区欧美| 国产超碰91| 国产精品久久久对白| 激情伦成人综合小说| 国模一区二区三区私拍视频| 狠狠色噜噜狠狠色综合久| 免费中文日韩| 亚洲国产一区在线| 国产精品v欧美精品∨日韩| 激情欧美日韩一区| 国产一区二区三区成人欧美日韩在线观看 | 日韩精品久久久免费观看| 一本色道久久综合亚洲精品婷婷 | 亚洲精品美女久久7777777| 国产三级精品在线不卡| 亚洲一区综合| 国产伦精品一区二区三区视频孕妇| 国产亚洲自拍偷拍| 日韩精品资源| 在线免费观看一区二区三区| 国产精品久久久一区二区| 国产高清精品一区二区| 日韩欧美精品一区二区三区经典| 亚洲一区二区免费视频软件合集| 激情综合在线|