检查 HTTP 请求正文而不更改它
在需要分析传入 POST 请求正文而不更改其状态的情况下,请求流耗尽时会出现问题,导致转发到反向时出现错误
要解决此问题,请考虑以下方法:
通过从原始请求正文 (io.ReadAll(r.Body)) 读取数据来创建缓冲区。
使用缓冲区创建两个新的读取器:
将 rdr2 分配给 r.Body,使后续处理程序能够对未修改的请求进行操作.
此技术允许您在不影响原始请求对象的情况下检查请求正文,确保其完整性以供进一步使用正在处理。
以上是如何在不修改 HTTP 请求正文的情况下检查它?的详细内容。更多信息请关注PHP中文网其他相关文章!