content-negotiation-middleware:一个PSR-15中间件来处理内容协商

时间:2024-04-22 09:51:53
【文件属性】:

文件名称:content-negotiation-middleware:一个PSR-15中间件来处理内容协商

文件大小:9KB

文件格式:ZIP

更新时间:2024-04-22 09:51:53

php middleware psr-15 content-negotiation PHP

内容协商中间件 动机 诸如middlewares/negotiation类的程序包在根据Accept标头(或URI中的扩展名)检测正确的内容类型方面做得很好,但是它们委派给RequestHandler以根据检测到的mime类型格式化内容。 在大多数情况下,这种方法都可以正常工作,但是通常会在复杂的软件中创建大量重复项,在每个复杂的软件中,每个RequestHandler都应进行这种格式化(或依靠某些组件来进行此格式化)。 该逻辑也应该添加到处理异常的中间件中,并将其转换为适当的HTTP响应。 该中间件的目的是提供完整的内容协商(检测和格式化)。 安装 该软件包可在上,我们建议您使用进行安装: composer require lcobucci/content-negotiation-middleware middlewares/negotiation laminas/laminas-


【文件预览】:
content-negotiation-middleware-3.1.x
----src()
--------Formatter.php(345B)
--------ContentCouldNotBeFormatted.php(163B)
--------UnformattedResponse.php(4KB)
--------ContentTypeMiddleware.php(2KB)
--------Formatter()
----LICENSE(1KB)
----composer.json(2KB)

网友评论