Python Web API评审板

2024-10-16 20:40:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我对使用第三方API很陌生,我试图让reviewboardwebapi在python中工作。在

然而,我有三点困惑:

from rbtools.api.client import RBClient

client = RBClient('http://localhost:8080/')
root = client.get_root()

我的第一个问题是:http://localhost:8080/是运行ReviewBoard服务器的服务器吗?是否有某种类型的测试服务器可以代替运行我自己的服务器?在

同样,我对api没有太多的经验,所以我想知道在进行这些调用之前是否需要进行某种形式的身份验证。在

最后,如果我必须设置自己的评审委员会服务器来试用API。如果我的服务器运行在http://localhost:8080/上,那么有没有可能为一个非常简单的示例获取一些代码,例如如何使用最少的设置来创建最简单的POST-and-get请求?在

^{pr2}$

Tags: fromimport服务器clientapilocalhosthttpget
1条回答
网友
1楼 · 发布于 2024-10-16 20:40:04

回答你的第一个问题:答案似乎是肯定的,尽管他们的文件没有完全清楚。在

他们的医生说:

Here is an example of how to instantiate the client, and retrieve the Root List Resource resource:

在你粘贴的代码片段之前。这让我认为传递的url就是您试图使用的任何东西,例如,您可以将其设置在一个名为monty_python的联网机器上,运行端口5050,然后您将执行以下操作:

^{pr2}$

对于一个测试服务器,您应该检查他们所拥有的关于Web API的文档。在

他们的示例似乎没有显示在概述中正在执行的任何身份验证。如果您签入其他部分(例如,Tutorial: Creating a Pull Request),您将看到它们演示了如何进行身份验证以及在验证之后可以做什么。在

至于你的最后一个问题,我不能百分之百地确定你在问什么,但你可能应该检查一下我找到的文件中的Web API

相关问题 更多 >