Java 有人能解释一下这个示例API调用吗
长话短说,我正在为android创建一个java应用程序,我需要访问美国农业部的“食品数据中心”api。这是一个RESTAPI,我正在使用改型来调用该api。我试图在文档中找出他们对API的示例调用,但是我对这个API非常陌生,所以我有点迷茫 他们将此列为“示例调用” curl-H“内容类型:应用程序/json” -X柱 -d'{“通用搜索引擎”:“切达奶酪”} 我知道-X表示它是API的post命令,我相信-d包含请求参数,但我完全不知道第一行的意思。你认为最后一行是标题吗?或标头和端点。非常感谢您的关注Java 有人能解释一下这个示例API调用吗,java,android,rest,api,retrofit,Java,Android,Rest,Api,Retrofit,长话短说,我正在为android创建一个java应用程序,我需要访问美国农业部的“食品数据中心”api。这是一个RESTAPI,我正在使用改型来调用该api。我试图在文档中找出他们对API的示例调用,但是我对这个API非常陌生,所以我有点迷茫 他们将此列为“示例调用” curl-H“内容类型:应用程序/json” -X柱 -d'{“通用搜索引擎”:“切达奶酪”} 我知道-X表示它是API的post命令,我相信-d包含请求参数,但我完全不知道第一行的意思。你认为最后一行是标题吗?或标头和端点。非
这里是指向您所拥有的内容的链接,有一个名为curl的工具正在进行http调用。这只是通过命令行发出http请求的一种方式。最后一行是端点 以下是一些帮助您开始使用curl的资源:
- curl的文档页面:
- 以视频格式解释:
内容类型设置为值应用程序/json
POST
是http方法
{“generalSearchInput”:“切达奶酪”}
是请求的主体
最后一行是包含API键占位符的URL
一个原始请求看起来像
POST /fdc/v1/search HTTP/1.1
Authorization: Basic REVNT19LRVk6
User-Agent: curl/7.29.0
Host: localhost
Accept: */*
Content-Type:application/json
Content-Length: 39
{"generalSearchInput":"Cheddar cheese"}
HTTP请求不包含目标计算机的完整URL。请求的第一行看起来像这样:POST/fdc/v1/search HTTP/1.1
。