2 changed files with 30 additions and 0 deletions
@ -0,0 +1,30 @@
@@ -0,0 +1,30 @@
|
||||
import json |
||||
import os |
||||
import requests |
||||
|
||||
def read_json_file(file_path): |
||||
try: |
||||
with open(file_path, 'r', encoding='utf-8') as file: |
||||
data = json.load(file) |
||||
|
||||
if isinstance(data, list): |
||||
cnt = 0 |
||||
for index, item in enumerate(data, start=1): |
||||
url = "http://127.0.0.1:8443/api/v1/nodes-config" |
||||
response = requests.post(url, data=json.dumps(item, ensure_ascii=False, indent=4), verify=False) |
||||
print(f"{index} - response: {response.text}") |
||||
cnt += 1 |
||||
if cnt >= 18: |
||||
break |
||||
|
||||
else: |
||||
print("no array") |
||||
|
||||
except FileNotFoundError: |
||||
print(f"no file") |
||||
except json.JSONDecodeError: |
||||
print("not json") |
||||
except Exception as e: |
||||
print(f"error: {e}") |
||||
|
||||
read_json_file('mock_topo_config.json') |
Loading…
Reference in new issue