从 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 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何从 android 客户端进行经过身份验证的 django rest api 调用?
如何正确调用此 api 并使用 fetch 从 api 获取新闻 [重复]
无法从另一个 docker 容器中的烧瓶应用程序对驻留在 docker 容器中的 django 应用程序进行“获取”调用 [重复]