直接上代码:
import requests
import threading
domain = "http://127.0.0.1:9999"
def postRequest(uri, params):
url = domain + uri
headers = {
"Content-Type": "application/json"
}
print(url, params)
response = requests.post(url=url, json=params, headers=headers)
if response.status_code != 200:
print("请求失败:", response.status_code)
def getRequest(uri):
url = domain + uri
print(url)
response = requests.get(url=url)
if response.status_code != 200:
print("请求失败:", response.status_code)
if __name__ == '__main__':
params = {
"a": 1
}
t1 = threading.Thread(target=postRequest, args=("/postTest", params,))
t1.start()
t2 = threading.Thread(target=getRequest, args=("/getTest?a=1",))
t2.start()
1.可以在项目启动时加domain
python3 start.py --domain http://127.0.0.1:9999
注意要加下面这个,不然不支持指定参数名
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--domain", type=str, help="domain")
读取:
import sys
args = sys.argv
domainArgName = "--domain"
# 获取所有输入参数,找到对应参数名后面一个值就是值
if domainArgName in args:
domain = args[args.index(domainArgName) + 1]
2.也可以添加到环境变量,容器中使用不错
import os
os.environ.get("domain")