【问题标题】:Read json data from azure website从 azure 网站读取 json 数据
【发布时间】:2016-06-25 05:05:42
【问题描述】:

我尝试从 azure 网站为我的 android 应用程序读取数据。但是当我尝试到达它时,它会给我一个错误。

但是当我查看 this website 时,我可以看到 json 数据。

我可以如此真实地看到所有的 json 数据。但不知何故,当我输入浏览器的网址时,我看不到数据。我的网址是http://tcm-test-api.azurewebsites.net/api/movie/search?term=%22Batman%22&page=1

【问题讨论】:

  • 尝试关闭 Web 配置文件中的自定义错误并重试。你至少应该得到一个详细的错误信息。查看此以获取更多信息:stackoverflow.com/questions/13020103/…
  • @MuchOverflow 我理解问题,但我无法理解如何更改它,因为我尝试从该网站读取 json 数据。但我得到 nullPointerException 但我可以从其他网站读取 json 数据。
  • 当你尝试连接这个api时,尝试将content-type设置为application/json; charset=utf-8如果你能显示你是如何从android连接到这个服务会更好
  • @MuchOverflow 我尝试像这样连接,抱歉耽搁了paste.ubuntu.com/15340900
  • 查看这个stackoverflow问题,了解如何设置内容类型stackoverflow.com/questions/10263854/…

标签: android json azure android-studio


【解决方案1】:

尝试在您的 Http 请求标头中将 Content-Type 设置为 application/json;charset=utf-8。在 android 中,当您创建 HttpUrlConnection 时,请执行以下操作

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    • 2011-06-13
    • 2018-07-15
    • 2015-08-04
    相关资源
    最近更新 更多