-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest.py
More file actions
23 lines (18 loc) · 698 Bytes
/
test.py
File metadata and controls
23 lines (18 loc) · 698 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import requests
import concurrent.futures
base = "http://127.0.0.1:8000/search?q=ai&engine=brave&limit=3"
def call():
r = requests.get(base)
return r.status_code
with concurrent.futures.ThreadPoolExecutor(max_workers=10) as executor:
futures = [executor.submit(call) for _ in range(30)]
for f in futures:
print(f.result())
# # Example: POST request
# new_user = {"name": "Alice", "email": "alice@example.com"}
# response = requests.post(f"{base_url}/users", json=new_user)
# if response.status_code == 201: # 201 often means "Created"
# created_user = response.json()
# print(created_user)
# else:
# print(f"Error: {response.status_code} - {response.text}")