Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 未收到OkHttp POST正文_Php_Android_Okhttp - Fatal编程技术网

Php 未收到OkHttp POST正文

Php 未收到OkHttp POST正文,php,android,okhttp,Php,Android,Okhttp,我正在使用okhttp向服务器发送和接收数据,或者服务器没有按预期工作,或者我做错了什么 在我的Android客户端,请记住我已经实例化了客户端okHttp对象,并且我的包含类已经实现了.enqueue异步方法 JSONObject obj = new JSONObject(); obj.put("usr", "alex"); final MediaType JSON = MediaType.parse("application/json; charset=utf-8"); Re

我正在使用okhttp向服务器发送和接收数据,或者服务器没有按预期工作,或者我做错了什么

在我的Android客户端,请记住我已经实例化了客户端okHttp对象,并且我的包含类已经实现了
.enqueue
异步方法

JSONObject obj = new JSONObject();
obj.put("usr", "alex");
final MediaType JSON
        = MediaType.parse("application/json; charset=utf-8");
RequestBody body = RequestBody.create(JSON, json);
request = new Request.Builder()
                        .url(config.SERVER_GET_RECEIPTS)
                        .post(body)
                        .build();
client.newCall(request).enqueue(this);
如果
$\u POST
变量为空,则来自服务器端的响应是一个字符串。它返回这个字符串

if(!empty($_POST)){
    echo "Properly Parsed" . $_POST['usr'];
}else{
    echo "Not Properly Parsed";
}

调用
RequestBody.create(JSON,JSON)时
您应该将
obj.toString()
作为json参数发送,因此最后它将类似于
RequestBody.create(json,obj.toString())