base_request这样写的,报requests.exceptions.MissingSchema: Invalid URL
来源:6-7 BaseRequest封装和unittest结合
彩虹翅膀
2020-03-01
#coding=utf-8
import sys
import os
base_path = os.getcwd()
sys.path.append(base_path)
import requests
import json
class BaseRequest:
def send_post(self,url,data):
#发送post请求
res=requests.post(self,url,data).text
return res
def send_get(self,url,data):
#发送get请求
res=requests.get(url=url,params=data).text
return res
def run_main(self,method,url,data):
#执行方法,传递method、url、data参数
if method=='get':
res=self.send_get(url,data)
else:
res=self.send_post(url,data)
try:
res=json.loads(res)
except:
print("这个结果是一个text")
return res
#实例化
request=BaseRequest()
if name == “main”:
url='http://127.0.0.1:5000/passport/user/post_login’
data={
“username”: “aaa”,
“password”: “bbb”
}
request.run_main(‘post’, url, data)
写回答
1回答
-
彩虹翅膀
提问者
2020-03-01
自己编写的报错,直接运行下载下来的脚本可以成功。请问老师怎么解决?
022020-03-01
相似问题