papertower / wp-rest-api-psr7
提供 PSR-7 和 WP REST API 响应和请求类
0.8
2018-08-29 20:46 UTC
Requires
- psr/http-message: ^1.0.1
This package is not auto-updated.
Last update: 2024-09-15 05:23:39 UTC
README
WP REST API PSR-7 是一个小型库,它在 PSR-7 标准和接口与 WordPress REST API 响应和请求类之间建立桥梁。您可以通过 composer 在需要此功能的任何主题或插件中包含它。
更多详情
WordPress REST API 的发展始于 PSR-7(PSR-7)标准最终确定之前。这个标准为不同库通过通用接口相互交互提供了一个很好的方式。不幸的是,由于 WordPress 错过了这个标准,标准的 WP_REST_Request 和 WP_REST_Response 类并不符合 PSR-7 规范。
这意味着任何使用 PSR-7 标准扩展 HTTP 消息的库默认情况下都与 WordPress 不兼容。糟糕!当我们的团队试图使用 OAuth2 Server 库时,遇到了这个限制。
何时需要这个?
这种类型的工具,你不需要它直到你需要它,而且当你需要它时,你会知道它的缺失。🙂
需要注意的事项
当从一个请求生成 WP_REST_PSR7_Request
时,请求体直接传递到 PSR-7 的请求体流中。这意味着 WP_REST_Server
提供的任何验证和清理可能不会被应用。请留意这一点,并确保如果库不提供清理和验证,则应用清理和验证。