我使用Postman(Chrome应用)将POST数据发送到网址,但无论我在发送之前如何更改内容类型,PHP文件都不会收到POST数据。 Apache上是否有服务器设置来阻止来自外部源的后期数据?
这是网址: http://friendesque.com/arranged/handler.php
这是handler.php文件的内容:
<?php
echo("Inside file");
echo("JSON:");
$json = file_get_contents('php://input');
echo($json);
echo("POST:");
print_r($_POST);
echo("GET:");
print_r($_GET);
?>
答案 0 :(得分:3)
为了使数据在 $ _ POST 数组中可用,应满足以下条件:
请求有效负载(正文)必须采用 URL编码参数的形式,例如
param1=a¶m2=b
我向您的网址发送了满足这3个条件的请求,并在 $ _ POST 数组中提供了我的数据。
答案 1 :(得分:0)
使用/index.php之类的文件名。它会工作!!