2016-03-10 97 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");