[webpy问题]一个接口可以直接调用另一个接口的post方法吗?

2013-10-23 17:22:09 +08:00
 laomo
是这样:一个接口接受到post请求后,经过简单处理,然后需要调用另一个接口的post方法。

如果没有参数,可以通过url匹配规则,直接用web.seeother(path)

现在问题是有参数,参数可以认为是个元组或者列表。

可以做到吗?
2751 次点击
所在节点    Python
2 条回复
1989922yan
2013-10-23 21:19:56 +08:00
1. [不确定]
不知道能不能通过web.seeother(path?argv=value)
这样的方法传参数过去。

另一个函数使用:web.input()获取这个参数。

2. [确定]
假如存在 A 和 B 两个接口。
A 调用 B 的 POST() 的方法。

——B.py——
def uWant():
....pass

class B:
....def POST(self):
........uWant()


——A.py——
import B

class A:
....def POST(self):
........B.uWant()

不知道这样是不是你想法。
laomo
2013-10-23 22:02:16 +08:00
@1989922yan 感谢回复。

方法一可行,如果参数觉少,可以这样,现在是参数比较多,并且都是url

提完问题已经改成你所说的方法二这种实现。之所有想接口调用接口,就是想代码复用,其实换个思路,把代码直接抽成一个方法就好了。

不知道有没有比较直接的接口调用接口的方法?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/86641

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX