python - 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 文件。
谢谢。
解决方案
您可以使用 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 做同样的事情。
推荐阅读
- blazor - Blazor:无法从继承的基类访问组件中的对象
- artifactory - org.artifactory.storage.StorageException:无法更新唯一索引表
- c++ - 如何方便地初始化一个类的静态成员?
- reactjs - How to run Next Js application build (out) directory?
- azure-devops-rest-api - Azure DevOps Server 按文件夹名称获取分支
- python-3.x - 错误:字符串索引必须是整数,同时从 API 网关请求解包 request.body 对象以获取 lambda 函数
- r - 获取其他向量的因子水平(和不存在的集合)
- python - 在 x 次请求后限制用户对服务的访问
- server - Livecode - 使客户端在丢失连接时自动重新连接
- java - Consul Health 指示器未显示在 SpringBoot 的执行器健康端点中