长话短说,我正在为 android 创建一个 java 应用程序,我需要访问 USDA 的“食品数据中心”api。它是一个 REST API,我正在使用 Retrofit 来调用该 API。我试图在文档中找出他们对其 API 的示例调用,但我对这个 API 非常陌生,所以我有点迷失。
他们将此列为“示例调用”
curl -H "Content-Type:application/json"
-X POST
-d '{"generalSearchInput":"Cheddar cheese"}'
我知道 -X 意味着它是 API 的后置命令,并且我相信 -d 包含请求参数,但我完全不知道第一行的含义。另外你认为最后一行是标题吗?或 header 和端点。非常感谢您的浏览。
这里是 documentation page 的链接
最佳答案
你所看到的是一个名为curl 的工具正在进行的http 调用。这只是通过命令行发出http请求的一种方法。最后一行是端点。
这里有一些资源可以帮助您开始使用curl:
- curl 的文档页面:https://curl.haxx.se/docs/manpage.html
- Curl 以视频格式解释:https://www.youtube.com/watch?v=7XUibDYw4mc
关于java - 有人可以帮忙解释一下这个 API 调用示例吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58192304/