国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

【已解決】http協(xié)議POST請求時獲取不到url的query_string

釋永戰(zhàn)

workerman http協(xié)議POST請求時獲取不到url的query_string

在使用workerman的時候發(fā)送POST請求,請求的URL帶有query_string參數(shù),但是在請求類里面獲取不到這個query_string參數(shù)。

程序代碼或配置

接收POST請求的URL類似于http://xxx.xxx/index.php?param=value
POST請求體數(shù)據(jù)如下

{"id": 1}

獲取參數(shù)的代碼如下

public function onMessage(\Workerman\Connection\TcpConnection $connection, \Workerman\Protocols\Http\Request $request): void
    {
    $connection->send($request->uri());
    }

發(fā)現(xiàn)返回的uri結(jié)果是/index.php,而不是期望的/index.php?param=value

重現(xiàn)問題的步驟

POST請求一個帶有query_string參數(shù)的URL
通過請求類的uri()方法返回的數(shù)據(jù)沒有帶query_string參數(shù)

操作系統(tǒng)環(huán)境及workerman/webman等具體版本

Linux CentOS 7.9
PHP 7.4.3
workerman 4.1

問題已解決!是我自己的問題,阿彌陀佛!

924 3 0
3個回答

小W

WorkerRequest 是?

釋永戰(zhàn)

@walkor 大佬能不能給看看是什么原因?

  • 暫無評論
10bang

測試完全沒問題,檢查你的代碼
截圖

年代過于久遠(yuǎn),無法發(fā)表回答
??