-1

私は2 つの php Web サーバーを持っています。そのうちの 1 つはクライアント (Android) と通信します。2 つのサーバー間で簡単に通信を行う方法を知りたいのですが、Android から転送されたデータをリダイレクトする方法を意味します。 Web サービス) を最初の Web サーバーに、もう一方の Web サーバーに

Androidから最初のWebサーバーにデータを送信することに成功したので、最初のWebサーバーがAndroidからデータを受信すると、最初のWebサーバーから2番目のWebサーバーに人間の介入なしでデータが自動的に転送されることを明確にするために、私は言及したいと思います。
あなたのアイデアで私を助けてくれることを願っています。私の英語で申し訳ありません。どうもありがとう

4

1 に答える 1

0

最初の(プロキシ)でPHPのcURLライブラリを使用して、2番目のサーバーにリクエストを送信します。

PHPcURLのマニュアルを確認してください。以下の例も参照してください。この例では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);
于 2013-02-14T21:29:56.770 に答える