java - 有人可以帮忙解释一下这个 API 调用示例吗

标签 java android rest api retrofit

长话短说,我正在为 android 创建一个 java 应用程序,我需要访问 USDA 的“食品数据中心”api。它是一个 REST API,我正在使用 Retrofit 来调用该 API。我试图在文档中找出他们对其 API 的示例调用,但我对这个 API 非常陌生,所以我有点迷失。

他们将此列为“示例调用”

curl -H "Content-Type:application/json"

-X POST

-d '{"generalSearchInput":"Cheddar cheese"}'

https://DEMO_KEY@api.nal.usda.gov/fdc/v1/search

我知道 -X 意味着它是 API 的后置命令,并且我相信 -d 包含请求参数,但我完全不知道第一行的含义。另外你认为最后一行是标题吗?或 header 和端点。非常感谢您的浏览。

这里是 documentation page 的链接

最佳答案

你所看到的是一个名为curl 的工具正在进行的http 调用。这只是通过命令行发出http请求的一种方法。最后一行是端点。

这里有一些资源可以帮助您开始使用curl:

关于java - 有人可以帮忙解释一下这个 API 调用示例吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58192304/

相关文章:

http - RESTful 兼容设计

java - RESTEasy——解码 JSON 时出现 "Unexpected element"?

Java 通配符捕获因未知原因失败

android - 获取新添加联系人的_id和显示名称 : min API 7

java - 打开使用 POI API 创建的文件时 Excel 被损坏

Android studio 布局预览没有获取我当前的主题

android - Eclipse 'Loading data for Android 4.4.2' 一直

rest - 带有过滤的 HTTP PUT 仍然是幂等的吗?

java - 方法接受唯一对象的任意组合作为参数的巧妙方法?

java - LinkedBlockingQueue 上的 add() 是否通知等待线程?