2016-03-10 96 views
0

我嘗試從我的android應用程序的azure網站讀取數據。但是,當我嘗試達到它給我一個錯誤。從azure網站讀取json數據

但是,當我看與this website我可以看到JSON數據。

我可以很真實地看到所有的json數據。但不知何故,當我輸入網址我的瀏覽器我看不到數據。而我的網址是http://tcm-test-api.azurewebsites.net/api/movie/search?term=%22Batman%22&page=1

+0

嘗試在您關閉自定義錯誤的網絡配置文件,然後重試做。你至少應該得到一個詳細的錯誤信息。看看這個更多的信息:http://stackoverflow.com/questions/13020103/webapis-messagean-error-has-occurred-on-iis7-not-in-iis-express –

+0

@ MuchOverflow我明白的問題,但我不能'不懂我怎麼能改變它,因爲我試圖從這個網站讀取JSON數據。但我得到nullPointerException但我可以從其他網站讀取json數據。 – user3118860

+0

當你嘗試連接到這個api時,嘗試將content-type設置爲application/json; charset = utf-8'這將是更好的,如果你可以顯示你怎麼連接到這個服務從android –

回答

0

嘗試設置內容類型application/json;charset=utf-8在您的Http請求標頭。在Android中,當您創建HttpURLConnection的如下

URL myURL = new URL(serviceURL); 
HttpURLConnection myURLConnection = (HttpURLConnection)myURL.openConnection(); 
myURLConnection.setRequestMethod("GET"); 
myURLConnection.setRequestProperty("Content-Type", "application/json;charset=utf-8");