在第一个(代理)上使用 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);