当前位置 : 主页 > 网络编程 > PHP >

swoft 获取Http响应对象方式

来源:互联网 收集:自由互联 发布时间:2023-11-09
2.1 获取Http响应对象方式: Swoft的请求与响应实现于PSR 7规范.请求与响应对象存在于每次HTTP请求. Swoft的Http响应对象:a. 请求对象Request为Swoft\Http\Message\Requestb. 响应对象Response为Swoft\Http\M

2.1 获取Http响应对象方式:

Swoft的请求与响应实现于PSR 7规范.请求与响应对象存在于每次HTTP请求.


  • Swoft的Http响应对象: a. 请求对象Request为Swoft\Http\Message\Request b. 响应对象Response为Swoft\Http\Message\Response
  • 如何获取: a. 通过控制器方法参数注入(Response $response) => 下例 b. 通过请求上下文获取context()->getResponse() => 上例

use Swoft\Http\Message\ContentType; /**

  • @RequestMapping(route="productSearch", method={RequestMethod::GET}) */ public function productSearch(Response $response): Response { ...... // 可以用框架提供的ContentType类,防止自己写"application/json"写错. return swoft 获取Http响应对象方式_方法参数data]); }

注:

  • 不是太推荐这种方式,导致形参的参数会很多. - 返回的格式: HTTP/1.1 200 OK content-type: application/json; charset=utf-8 Server: swoole-http-server ...


【本文转自:防御ddos http://www.558idc.com/stgf.html提供,感谢支持】
网友评论