从 Django 调用 Java API [重复]

Posted

技术标签:

【中文标题】从 Django 调用 Java API [重复]【英文标题】:Calling Java API from Django [duplicate] 【发布时间】:2014-05-31 23:33:07 【问题描述】:

我需要从 Django specifically Rundeck API 调用一些 Java API。我环顾四周,不再支持 django-jython。我还有什么其他方法可以做到?我查看了 rundeckrun(Rundeck API 的 Python 客户端库,但我只需要使用 Rundeck 本机 Java API)。

假设 Rundeck 支持 REST API,会不会像 django-tastypie work 这样的?

编辑:根据Consuming a RESTful API with Django,tastepie 创建 REST API 而不是使用它。显然,常规的 urllib、请求模块等可以解决问题。

【问题讨论】:

检查this是否有帮助 谢谢。但是,那个似乎是专门为 google-android-market 设计的。 Rundeck 没有类似的 Python 移植。 我有点晚了,@mipadi 很好地回答了这个问题。只是想注意 rundeckrun 是专门为解决这个问题而创建的。 :) 重复和过时,见***.com/q/11663945/930271或***.com/q/30259452/930271或***.com/q/12732375/930271 【参考方案1】:

您链接到的页面是 RESTful Web API 的文档。如果您尝试通过它访问 Rundeck,则不需要任何花哨的东西——您可以使用类似 requests 库的东西来进行 HTTP 调用。 sweetpie 之类的应用程序用于创建您自己的 API,而不是访问其他人的 API。

【讨论】:

以上是关于从 Django 调用 Java API [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Django从视图中调用api保存数据

如何在 django view.py 中调用远程 api?

如何从 android 客户端进行经过身份验证的 django rest api 调用?

如何正确调用此 api 并使用 fetch 从 api 获取新闻 [重复]

Java API流文件到ArrayList [重复]

无法从另一个 docker 容器中的烧瓶应用程序对驻留在 docker 容器中的 django 应用程序进行“获取”调用 [重复]