Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php如何作为代理服务器获取数据并将结果返回给c#?_Php_Json_Http - Fatal编程技术网

php如何作为代理服务器获取数据并将结果返回给c#?

php如何作为代理服务器获取数据并将结果返回给c#?,php,json,http,Php,Json,Http,我在一个项目中工作,在php中有一个(一个)代理/代理服务器,它使用c#从用户那里获取Json,然后代理服务器也将使用Json将最终结果传递/发布给用户。代理服务器获得Json后,它将解码键/值,并最终将值存储到变量中。但是,这些变量将通过http发送到终端服务器,以便在终端服务器上处理这些变量。然后,终端服务器将在处理后将最终结果发送回代理服务器,因此代理服务器将在日期结束时将结果作为JSON发送/发布给用户。 代理服务器可能如下所示: <?php //get the data fro

我在一个项目中工作,在php中有一个(一个)代理/代理服务器,它使用c#从用户那里获取Json,然后代理服务器也将使用Json将最终结果传递/发布给用户。代理服务器获得Json后,它将解码键/值,并最终将值存储到变量中。但是,这些变量将通过http发送到终端服务器,以便在终端服务器上处理这些变量。然后,终端服务器将在处理后将最终结果发送回代理服务器,因此代理服务器将在日期结束时将结果作为JSON发送/发布给用户。 代理服务器可能如下所示:

<?php
 //get the data from user
 if($_SERVER['REQUEST_METHOD']=='POST'){

    $json=file_get_contents("php://input");
    $data=json_decode($json);
    $amount=$data['currencyAmount'];
    $from=$data['currencyFrom'];
    $to=$data['currencyTo'];
    $total=$data['currencyResult'];

    //pass the data to url and send to the end server
    header("Location: http://xxxxx.netne.net/parsedata.php?amount=amount&from=from&to=to&total=total");

}else{

   echo 'error!';
}

您正在向终端服务器发送GET请求,要在PHP中发出HTTP GET请求,必须使用curl并以$content返回响应。
这里是一个示例代码,我希望它能帮助您

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,'http://www.anydomain.com/anyapi.php?a=parameters');
$content = curl_exec($ch);
echo $content;
?>
$data = array('foo'=>'bar',
              'baz'=>'boom',
              'cow'=>'milk',
              'php'=>'hypertext processor');

echo http_build_query($data)

Output: foo=bar&baz=boom&cow=milk&php=hypertext+processor