gpt4 book ai didi

java - 安卓工作室 : NOAA Rest API

转载 作者:行者123 更新时间:2023-11-30 01:48:33 26 4
gpt4 key购买 nike

我是 Android Studio 的新手,目前正在尝试创建一个使用 NOAA 网络服务的应用。我对如何从此 API 检索数据感到非常困惑。我有一个 token ,但我不确定如何开始。我不想使用 SOAP 客户端,我需要使用 JSON 格式的响应。这个天气功能是一个更大的应用程序的一部分,该应用程序是用 Java 编写的,是在 Android Studio 中开发的,需要以 JSON 格式响应,然后存储在数据库中,所以我需要使用 API v2,很多示例使用API 旧版。

文档 ( http://www.ncdc.noaa.gov/cdo-web/webservices/v2 ) 提供了一个基本 url 和端点,但随后它开始谈论 header 和使用“curl -H” token :“网址或$.ajax({ url:, data:{} headers:{ token: } })”。据我所知,这些都没有用于 Java 开发,而 curl -H 用于 Linux 或一些 jquery 东西?

应用程序需要使用纬度/经度位置来获取每小时的天气数据。我知道我需要使用 HttpURLConnection 而不是什么,我陷入了我需要为带有参数的 header 和基本 url 创建什么类型的对象。我什至可以使用 java 和 android studio 来做到这一点吗?

最佳答案

curl 只是一个执行 http 请求的 unix 命令行工具。您几乎可以使用任何您喜欢的语言进行 http 请求,因为 HTTP 只是一种协议(protocol)。无论您使用何种语言,您都需要了解几乎所有与互联网相关的编程的 HTTP 协议(protocol)基础知识。

curl 的好处是您可以在命令行上试验它,而无需编写真正的程序。所以你可以改变请求的参数,看看你得到什么响应。您需要做的就是使用 java 执行请求(包括 http header ,尤其是身份验证)。

然后你当然需要分析 json 格式的响应,所以你需要一个 json 解析器(或者对于简单的响应,可能会伪造它,例如使用正则表达式。但迟早你需要使用真正的 json 解析器)

关于java - 安卓工作室 : NOAA Rest API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33356014/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com