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


Can I post with a form JSON data to HTTP_RAW_POST_DATA

我正在为通常从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>

如果我是你,我会把它作为$_POST数据正确地发布到端点。如果这是访问数据的唯一选项,则应该使用php://input:

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

这将不是那么简单,虽然,你不会看到post数据像你通常做(关联数组)。实际上,您将收到原始的帖子字符串,看起来类似于以下内容:

variable1=something&variable2=something_else...

所以你需要考虑这个。<<一口> 来源/em>