2016-01-21 510 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也會讀取流。我希望解釋就足夠了。

相關問題