gpt4 book ai didi

php - 如何使用 PHP 捕获完整的 HTTP 请求数据( header 和正文)?

转载 作者:可可西里 更新时间:2023-11-01 12:46:17 25 4
gpt4 key购买 nike

我在实现一个适用于 Java 但无法使用 cURL 的 API 时遇到问题。到目前为止,我们已经完成了所有工作,Java 发出的请求与我们发出的请求之间一定存在一些不同之处。

在 PHP 中,我们可以通过查看 $_SERVER['HTTP_*'] 变量获取 header 数据,我们可以从 file_get_contents('php://input'); 获取请求主体; 但是我们无法获取从用户代理发送到客户端的确切数据。

是否可以使用 PHP 获取用户代理发送的完整请求?包括标题和正文?如果是,那又如何?

我找到的唯一例子是 here ,但是这个按照我提到的方式获取正文,同时它通过 $_SERVER 解析获取 header ,这似乎是一种 hack,因为它从来没有 100% 实际发送的内容。

感谢所有帮助和提示!

最佳答案

对于 header ,您可以尝试 apache_request_headers()对于正文,我不知道除了 file_get_contents('php://input');

以外的其他方法

关于php - 如何使用 PHP 捕获完整的 HTTP 请求数据( header 和正文)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10751148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com