Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有人能解释一下这个示例API调用吗_Java_Android_Rest_Api_Retrofit - Fatal编程技术网

Java 有人能解释一下这个示例API调用吗

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包含请求参数,但我完全不知道第一行的意思。你认为最后一行是标题吗?或标头和端点。非

长话短说,我正在为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