我可以使用表单JSON数据发布到HTTP_RAW_POST_DATA

时间:2015-05-18 00:20:35

标签: php html json post

我正在为通常从android运行的代码创建一个Web界面 -

我发送json数据并通过以下方式获取数据:

$json = json_decode($HTTP_RAW_POST_DATA,true);

我有办法通过HTML发布这些数据吗?有点像?

<form action="http://<?=$_SERVER["SERVER_NAME"]?>/index.php/search" method="POSTRAW" >

    <input type="hidden" value="JSONSTRING">
    <input type="submit" value="Back">
    </form>

1 个答案:

答案 0 :(得分:0)

如果我是你,我会将其作为$_POST数据正确地发布到端点。如果这是您必须访问数据的唯一选项,则应使用php://input代替:

$data = file_get_contents('php://input');
$json = json_decode($data,true);

它不会那么简单,但是你不会像往常一样看到后期数据(关联数组)。您实际上将收到与此类似的原始帖子字符串:

variable1=something&variable2=something_else...

所以你需要考虑到这一点。 Source