如果是php,直接
$str = file_get_contents("php://input");
$_POST
$_GET
golang的话 怎么搞,当然如果在有上下文的情况,肯定是很easy的. 为什么要获取,假如有这个场景吧
通过请求后面的get参数 知道是哪一个来源,根据这个来源 选择不同的配置,然后后面需要用到这个配置.
如果是php,直接
$str = file_get_contents("php://input");
$_POST
$_GET
golang的话 怎么搞,当然如果在有上下文的情况,肯定是很easy的. 为什么要获取,假如有这个场景吧
通过请求后面的get参数 知道是哪一个来源,根据这个来源 选择不同的配置,然后后面需要用到这个配置.
因为Golang大部分Web框架都是基于net/http
库,而这个库里最终调用开发者方法时是使用go
关键字启动子协程处理,传入的值就是http.context
,所以你不借助context
上下文,压根没办法拿到 http.ResponWriter
和http.Request
两个对象进行处理。你的场景直接操作http.Request
拿到Query参数然后根据不同参数调不同的中间件处理应该就可以了
楼主这个问题不如改成 php如何在不借助$str = file_get_contents("php://input");或者不借助$_GET $_POST 情况下获取输入... 一样的道理嘛...