Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.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 android如何向Laravel框架发送POST json请求_Php_Android_Laravel - Fatal编程技术网

Php android如何向Laravel框架发送POST json请求

Php android如何向Laravel框架发送POST json请求,php,android,laravel,Php,Android,Laravel,嗨,我在做android和laravel框架。。 但当我使用post方法并通过post将json发送到LaravelAPI时。。结果是500分。。请帮忙 这是我在android中发送post数据的异步任务之一。。假设SendJSONObject是一个具有值的jsonobject URL url = new URL("http://dexter-laravelframe.rhcloud.com/register"); urlConnect = (HttpURLConnection

嗨,我在做android和laravel框架。。 但当我使用post方法并通过post将json发送到LaravelAPI时。。结果是500分。。请帮忙

这是我在android中发送post数据的异步任务之一。。假设SendJSONObject是一个具有值的jsonobject

URL url = new URL("http://dexter-laravelframe.rhcloud.com/register");

        urlConnect = (HttpURLConnection) url.openConnection();
        urlConnect.setRequestMethod("POST");
        urlConnect.setConnectTimeout(10000);
        urlConnect.setRequestProperty("Content-Type", "application/json");
        urlConnect.setRequestProperty("x-csrf-token", Model_Application.token_csrf);
        urlConnect.connect();

        OutputStreamWriter outWrite = new OutputStreamWriter(urlConnect.getOutputStream());
        outWrite.write(sendJsonObj.toString());
        outWrite.flush();
        outWrite.close();

        int code = urlConnect.getResponseCode();`
在我的Laravel框架上。。 routes.php
Route::post('/register','UserController@register');

UserController.php

public function register()
{
    $json = Input::json()->all();

    $resultJson = json_encode($json);

    echo $resultJson;

}

这将给出来自Laravel api的500响应代码。。我想让它读取json数据。。然后把它寄回去。。如果我使用Mozilla插件rest客户端,并在正文中发送json数据。。它给出了200

500是内部服务器错误,因此您应该在某个地方记录错误(我不熟悉Laravel)。它应该是
app/storage/logs/Laravel.log
您使用的是哪个版本或Laravel?这种语法看起来一点也不正确。如果只执行
returnresponse::json(Input::all())如果使用Laravel 5,请在调度异常之前检查Handler::render得到了什么。这可能是CORS问题吗?使用Volley作为HTTP处理程序和jsonObject。相反,在laravel中使用Route:post-via api。结帐: