在第一个请求完成后向api发出请求?

时间:2017-12-20 17:42:18

标签: python python-requests

我需要两个make 2 api来电

第一个 - 我需要打电话来获取价格

req = urllib2.urlopen(urllib2.Request('mysite.com/getprice')
price = json.loads(req .read())

第二个 - 我需要提出购买请求

req = urllib2.urlopen(urllib2.Request('mysite.com/buy?price=' + price )

我来自javascript,所以我很想知道 - 我是否一定要担心这个问题一个接一个地发出,并且像js一样在同一时间内打电话?

2 个答案:

答案 0 :(得分:0)

就像JS一样,Python也会逐行运行程序。所以,是的,这样做完全没问题。

答案 1 :(得分:0)

Python 请求同步工作,而不是像 ajax 请求是异步的javascript一样。

所以你不必担心并且一个接一个地使用请求。它们将按照调用的顺序执行。