2016-01-21 513 views
1

我正在使用Laravel 5.2处理API。我通过在kernel.php中评论\App\Http\Middleware\VerifyCsrfToken::class来禁用csrf标记。如果我用邮递员访问我的API,一切都像魅力一样,但是当使用Android应用程序时,我得到FileNotFoundException。请帮忙。如果你愿意,我可以发布代码和其他细节。提前致谢。Laravel API通过Android应用程序访问时抛出FileNotFoundException

+0

你能告诉更多关于你的Android应用程序吗?我想你正在使用与你的API相同的电脑上的Postman。 您是模拟Android应用程序,还是使用安装了该应用程序的真实Android设备? – schellingerht

+0

我解决了它。问题是在Android端....对不起 – Vicky

+0

@Schellingert:有没有我可以连接到你,除了像Facebook或其他东西stackoverflow? – Vicky

回答

2

对不起,这是一个问题在android侧不Laravel。现在已经解决了。

问题是我自己在Laravel中设置HTTP CODES。所以问题是如果我设置范围4XX(如404)的代码,android会认为它是一个错误,并显示fileNotFoundException并忽略连接中的流。所以改变getInputStreamgetErrorStream解决了这个问题。即使响应代码是404,422等某种错误​​,getErrorStream也会读取流。我希望解释就足够了。

相关问题