0

这是我的情况。我在自己的服务器中有一个 PHP 脚本。目的是从另一台服务器接收 $_POST 值。检索这些 $_POST 值很简单。但是远程服务器包含一个附加的 HTTP 标头,其中包含我的服务器需要检索的已发送 $_POST 请求。

问题是如何获取这个 HTTP 标头?流程是这样的:

远程服务器 --> 发送 POST 和 HTTP 头 ---> 我的服务器(检索 POST 和 HTTP 头) --> 做额外的处理

可能这很容易,我错过了一些我已经知道的东西。但我尝试了任何可能性,如 cURL、$_SERVER 变量但找不到。谢谢您的帮助。

更新:我想检索 Mandrill 在验证 Web 挂钩请求时发送的 X-Mandrill-Signature 标头。你可以在这里阅读:http: //help.mandrill.com/entries/23704122-Authenticating-webhook-requests

4

1 回答 1

1

任何和所有接收到的 HTTP 标头都将在 中$_SERVER['HTTP_*'],例如$_SERVER['HTTP_CONTENT_TYPE']对于Content-Type标头。它可能会被挑选到不同的密钥中,例如,身份验证标头通常没有HTTP_前缀。

于 2013-06-05T10:53:21.087 回答