我是靠谱客的博主 清脆大地,最近开发中收集的这篇文章主要介绍Python-for循环迭代读取多个参数,发送POST请求,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本来想用java来写批量添加设备到IOT平台的,但是,想尝试用Python脚本写一下,就请教一下朋友,使用for k,v in 来读取多个参数,实现用POST请求 批量添加的功能

 

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import json
import time
import requests

url = 'http://127.0.0.1:8080/add/serialnumber'
headers = {'Accept': "application/json", 'Content-Type': 'application/json',
           'Authorization': 'Basic cxxxxXXXxxXXXxXXx'}
a = {'869405030990008':['宝山路001号','TEST','TEST-ABC-NB01'], '869405030980009': ['宝山路002号','TEST','TEST-ABC-NB02'], '86940503099000a': ['宝山路00a号','TEST','TEST-ABC-NB01']}
for key, value in a.items():
    data = {"serialNumber": key,  "protocol": "NB-IOT",  "groupName": "DM.TEST.TESTADD",
            "additionalParams": {'adaptationLayerName': 'TEST_NB', 'tag': 'TEST-ABC-NB-V1',"deployaddr": value[0], 'manufacturer':value[1], 'model':value[2],}}
    data = json.dumps(data)
    res = requests.post(url, data=data, headers=headers, auth=('test', 'Test#001'))
    print(key)
    print(res.content)
    time.sleep (1)

 

最后

以上就是清脆大地为你收集整理的Python-for循环迭代读取多个参数,发送POST请求的全部内容,希望文章能够帮你解决Python-for循环迭代读取多个参数,发送POST请求所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部