1

有几件事我需要帮助理解。长话短说:客户有第三方应用程序来处理用户注册/邮件列表/礼品卡,我的工作是收集用户数据,将其格式化为特定的 JSON 对象并发送到他们的服务器。另一个要求是传递使用 base64 加密的 username:password 标头。

现在,我有一个 PHP 脚本,它可以按照他们的规范正确构建 JSON 对象,但是我需要将 POST 数据连同提到的 HTTP 用户身份验证标头一起发送到他们的服务器、外部 Web 服务器。

那么,我该怎么办?我原本想向客户端发送一个 PHP 标头,如下所示:

Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==

但这并不意味着要去客户那里。这意味着要转到外部服务器。我是否应该让客户端发送此标头(使用 javascript)?PHP如何与另一台服务器通信?最后,我如何将 JSON 对象发送到该服务器,显然是在与身份验证标头相同的消息中?

4

1 回答 1

2

我认为 cURL 是你需要的。你可以在这里阅读:
http ://www.php.net/manual/en/book.curl.php

使用 cURL,您可以轻松地发出 HTTP 请求,包括 Post、Cookie 和许多其他内容。JSON 对象可能只是作为 Post 值之一发送,但这取决于他们为您提供的 API。

希望能帮助到你。

于 2011-12-29T06:06:30.067 回答