【发布时间】:2019-02-20 21:12:44
【问题描述】:
我有一个将 POST 数据发送到我的服务器的设备。 所以 print_r($_POST) 是空的,我只有在运行时才能看到数据
$content = file_get_contents('php://input');
var_dump($content);
//or i can use: print_r($content);
我将它们保存到一个文件中,结果是一些 json 和 BINARY DATA (CHECK IMAGE)
如果我添加这样的代码 json_decode($content,true); 我什么都看不到
那么我该如何解码二进制文件,或者我可以做些什么来解码 json 并查看以二进制形式发送的数据?
【问题讨论】:
-
可以添加附件吗?
-
你现在可以查看
-
您需要尝试搜索该输入以查找有效结构。然后解析那个。我可以推荐this吗?
-
没有此设备的文档吗?它应该发送什么? HTTP 请求
Content-type标头是什么?它应该在$_SERVER['HTTP_CONTENT_TYPE']中可用 -
[Content-Type] => application/octet-stream, application/octet-stream
标签: php