android和两个phpweb服务器之间的通信


communication between android and two php web servers

我有两个php web服务器,其中一个与客户端(android)通信,我想知道如何在两个服务器之间轻松进行通信,这意味着我如何将从android传输的数据(在web服务上)重定向到第一个web服务器,重定向到另一个web服务器

我只想提到的是,我成功地将数据从android发送到了第一个web服务器,所以为了清楚起见,我的问题是在没有人为干预的情况下自动将数据从第一个网络服务器传输到第二个网络服务器
希望你能帮助我的想法,我很抱歉我的英语。非常感谢

在第一台服务器(代理服务器)上使用PHP中的cURL库向第二台服务器发出请求。

查看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);