PHP没有解析HTTP POST(压缩)JSON请求?

时间:2016-10-30 21:33:33

标签: php json http

我有以下PHP文件:

<View
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@android:color/transparent"
    android:fitsSystemWindows="true" />


<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    android:scaleType="centerCrop"
    android:src="@drawable/something" />

<FrameLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

   .... YOUR LAYOUT

这个想法是它接受一个JSON HTTP POST(压缩 - gzip),解压缩它,并在新的(如果不存在)或现有的json文件的末尾附加json(以JSON格式)。它还应该根据结果发回200 OK或400 BAD REQUEST HTTP响应代码。

我尝试使用Postman通过发送以下内容对此进行测试:

标题(注意gzip键): enter image description here

示例JSON正文: enter image description here

结果: enter image description here

是的,没有任何反应。在服务器上没有创建JSON文件。响应总是200 OK。

任何想法我做错了什么?

1 个答案:

答案 0 :(得分:0)

检查文件路径和权限(使用__DIR__指定文件名的完整路径)。变量$ decomprReq为false,因为您以明文形式发送内容而不是gziped。 $ comprReq具有您发送的json值。我测试你的代码,看起来还不错。