我正在为通常从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>
答案 0 :(得分:0)
如果我是你,我会将其作为$_POST
数据正确地发布到端点。如果这是您必须访问数据的唯一选项,则应使用php://input
代替:
$data = file_get_contents('php://input');
$json = json_decode($data,true);
它不会那么简单,但是你不会像往常一样看到后期数据(关联数组)。您实际上将收到与此类似的原始帖子字符串:
variable1=something&variable2=something_else...
所以你需要考虑到这一点。 Source