我是Web服务的新手,也是PHP和MAMP的新手。
我成功编写了PHP GET Web服务,但我不知道在MAMP中为PHP编写POST Web服务。
其实我想发布一个JSON。
任何帮助都将得到衷心的感谢。
答案 0 :(得分:1)
对于rest
网络服务来说这很简单,看一看。
<?php
$data = array('foo' => 'bar', 'red' => 'blue');
$ch = curl_init();
$post_values = array( 'json_data' => json_encode( $data ) );
curl_setopt($ch, CURLOPT_URL, 'http://localhost/server.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_values);
$data = curl_exec($ch);
if(!curl_errno($ch))
{
echo 'Received raw data' . $data;
}
curl_close($ch);
?>
<强> server.php 强>
<?php
$data = json_decode( $_POST['json_data'] );
// ... do something ...
header('Content-type: text/json');
print json_encode($response);
?>
您可以使用它发布JSON数据