android和两个php web服务器之间的通信
我有两台php web服务器,其中一台与客户端(android)通信,我想知道如何在这两台服务器之间轻松通信,这意味着如何将从android(web服务)传输的数据重定向到第一台web服务器,到另一台web服务器 我只想提到,我成功地将数据从android发送到了第一个web服务器,因此我的问题是,一旦第一个web服务器接收到来自android的数据,就可以在无需人工干预的情况下自动将数据从第一个web服务器传输到第二个web服务器。android和两个php web服务器之间的通信,php,Php,我有两台php web服务器,其中一台与客户端(android)通信,我想知道如何在这两台服务器之间轻松通信,这意味着如何将从android(web服务)传输的数据重定向到第一台web服务器,到另一台web服务器 我只想提到,我成功地将数据从android发送到了第一个web服务器,因此我的问题是,一旦第一个web服务器接收到来自android的数据,就可以在无需人工干预的情况下自动将数据从第一个web服务器传输到第二个web服务器。 希望你能在你的想法上帮助我,我为我的英语感到抱歉。 非常感谢
希望你能在你的想法上帮助我,我为我的英语感到抱歉。
非常感谢在第一台(代理)上使用PHP中的cURL库向第二台服务器发出请求 退房。另请参见下面的示例。在本例中,我向服务器发送一个
JSON
请求以进行身份验证。您可以轻松调整它以发送POST
请求或您需要的任何其他内容:
<?php
$fld = array(
'registration_ids' => array('1234'),
'data' => array('header' => 'abc', 'message' => 'def'));
$hdr = array(
'Content-Type: application/json',
'Authorization: key=ghi');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://example.com:9777');
curl_setopt($ch, CURLOPT_PORT, 9777);
curl_setopt($ch, CURLOPT_HTTPHEADER, $hdr);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fld));
$response = curl_exec($ch);
curl_close($ch);
如果没有更详细的信息,这太宽泛了。它是什么样的数据,两台服务器运行什么平台,等等。你在说什么样的数据?您没有使用数据库吗?为什么需要移动数据?数据需要如何传输?为什么不能使用中央数据库?是的,我在每台服务器上都有一个数据库。第一台服务器是商家服务器,第二台用于网关支付。因此,我在这里搜索网关支付和商户服务器如何通信???好的,我必须更清楚,第一台服务器提供了一个购物场所,因此客户可以在android上连接并选择他要购买的所有产品,因此第一台服务器提供了一台商户服务器,第二台服务器用于验证凭证(机密代码客户)对于接受从客户帐户取款,这是一个支付网关。这两个服务器都是php,希望你能帮助我。我很困惑,我如何才能使回声回来please@menzous--我提供的答案对于您的问题是正确的,您应该使用cURL从商家服务器向第二台服务器发出http请求。请请按照所附链接查看手册。我已适当编辑了我的答案。非常感谢@neelsg我看到了它,我现在开始学习它,但请给你一些关于这方面的教程。还有,我必须在我的两台服务器中安装什么东西才能开始使用此curl功能?????