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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在第一个请求完成后向api发出请求?相关的知识,希望对你有一定的参考价值。

我需要两个make 2 api电话

第一个 - 我需要打电话给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一样在同一时间出现?

答案

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

另一答案

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

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

以上是关于在第一个请求完成后向api发出请求?的主要内容,如果未能解决你的问题,请参考以下文章

浏览器刷新页面后向服务器发出两次请求的问题

获取向 Rails 服务器发出请求的 API

在 vc++ 代码中使用 wininet Api 发出 json 发布请求时得到空白响应

Solr Highlighting:如何为同一字段请求多个片段长度?

无法从JsonArray Request获取请求

在事务中从 WCF 服务向 REST API 发出 Post 请求