我正在使用Laravel 5.2开发API。我通过在\App\Http\Middleware\VerifyCsrfToken::class
中对kernel.php
进行评论来禁用了csrf令牌。如果我使用邮递员访问我的API,一切都像魅力一样,但在使用Android应用程序时,我得到FileNotFoundException
。请帮忙。如果你愿意,我可以发布代码和其他详细信息。提前谢谢。
答案 0 :(得分:2)
抱歉这是Android方面的一个问题,而不是Laravel。它现在已经解决了。
问题是我在Laravel中自己设置了HTTP CODES。所以问题是如果我在4XX范围内设置代码(如404),android会将其视为错误并显示fileNotFoundException
并忽略连接中的流。因此,将getInputStream
更改为getErrorStream
可以解决问题。即使响应代码是某种错误,如404,422等,getErrorStream
也会读取流。我希望这个解释已经足够了。