首页 > 解决方案 > Python 多个请求,每个请求具有唯一 ID

问题描述

我想知道发送多个 API 请求的方式,其中每个请求都有一个唯一的 ID。

所以,首先我从第一个 API 请求中得到一个 json 文件:

url1 = 'https:// 10.200.35.14:8443/oms1350/data/npr/physicalConns?wdmConnectionType=WdmPortType_ots'

然后我得到一个json文件:

physical_conn = pd.read_json(url)

此 json 文件中的信息之一是 ID,因此此 json 文件的每个条目都有一个 ID 条目,如下所示(响应的和平部分):

"aseLongLinkStatus": "AseLongLinkSupported_no",
"id": 11625,
"key": "PhysicalConn/11625",

下一个请求是使用第二个 URL 请求获取第二个 json 文件,但现在我想发送这个 URL 请求,传递上一个 URL 请求中获得的 ID,如下所示:

url2 = 'https:// 10.200.35.14:8443/oms1350/data/npr/physicalConns/' + id + '/fiberCharacteristic'

然后使用第二个 URL 请求生成第二个 json 文件。

谢谢。

标签: pythonjsonrequest

解决方案


您可以使用 api 请求“axios”。您可以安装 axios 模块,必须导入到您的 js 文件中。

像这样的api请求:

var id_s = [1,2,3,4,5]
const url1 = 'https:// 10.200.35.14:8443/'

for(let id in id_s){
aixos.get(url1 + 'oms1350/data/npr/physicalConns/' + id_s[id]+ 
'/fiberCharacteristic').then(response=>{

     // whatever want you do response
})
}

你可以对 url2 做同样的事情。


推荐阅读