我需要帮助理解一些事情。长话短说:客户有第三方应用程序来处理用户注册/邮件列表/礼品卡,我的工作是收集用户数据,在特定的JSON对象中格式化并发送到他们的服务器。另外一个要求是传递用base64加密的用户名:密码头。
现在,我有一个PHP脚本,它正在按照其规范正确构建JSON对象,但我需要将POST数据发送到他们的服务器,外部Web服务器,以及提到的HTTP用户身份验证标头。 / p>
呃,我该怎么办?我最初想过将PHP标头发送到客户端,如下所示:
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
但这并不意味着要去客户端。这是为了转到外部服务器。我应该让客户端发送此标头(使用javascript)? PHP如何与另一台服务器通信?最后,我如何将JSON对象发送到该服务器,显然与验证头相同?
答案 0 :(得分:2)
我认为cURL就是你所需要的。你可以在这里阅读:
http://www.php.net/manual/en/book.curl.php
使用cURL,您可以轻松地发出HTTP请求,包括帖子,Cookie和许多其他内容。 JSON对象可能只是作为Post值之一发送,这取决于他们给你的API。
希望它有所帮助。