Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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
Puppet forge API不返回预期的JSON_Puppet - Fatal编程技术网

Puppet forge API不返回预期的JSON

Puppet forge API不返回预期的JSON,puppet,Puppet,我正在尝试访问Puppet Forge API,以找到模块的最新版本,并将这些版本与当前Puppetfile中的版本进行比较 然而,作为一个访问API的新手,我所知道的和Forge文档假定我知道的之间存在差距,所以我一事无成 位于的文档告诉我: API通过HTTPS通过forgeapi.puppetlabs.com域访问。 所有数据都以JSON格式返回 但是,我找不到任何JSON格式的数据 我有一个用于连接服务器的简单Python脚本: import requests r=requests.ge

我正在尝试访问Puppet Forge API,以找到模块的最新版本,并将这些版本与当前Puppetfile中的版本进行比较

然而,作为一个访问API的新手,我所知道的和Forge文档假定我知道的之间存在差距,所以我一事无成

位于的文档告诉我:

API通过HTTPS通过forgeapi.puppetlabs.com域访问。 所有数据都以JSON格式返回

但是,我找不到任何JSON格式的数据

我有一个用于连接服务器的简单Python脚本:

import requests
r=requests.get("https://forgeapi.puppet.com")
print(r.status_code)
print(r.headers['content-type'])
内容类型为
text/html;charset=utf-8
,而不是我期望的
应用程序/json

页面本身有我不知道如何访问的示例


如何从这里开始查看实际的JSON?

您需要在URL中指定一个端点。(我同意,文档不清楚。我不得不猜测,
/v3
是必需的。)

例如,这是可行的:

import requests
r=requests.get("https://forgeapi.puppet.com/v3/modules") # Add /v3/modules here
print(r.status_code)
print(r.headers['content-type'])
print(r.content) # JSON data is in here

其他端点都记录在您提供的链接中。

请用标题描述您的问题,而不是您。这意味着另一个人稍后搜索同一问题的解决方案将能够找到它。