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

自己编写的报错,直接运行下载下来的脚本可以成功。请问老师怎么解决?

//img.mukewang.com/szimg/5e5b7ca0093c091109640514.jpg

//img.mukewang.com/szimg/5e5b7ca109f7043b10730980.jpg


0
2
Mushishi
回复
彩虹翅膀
不错不错,加油哟
2020-03-01
共2条回复

Python接口自动化测试框架实战 从设计到开发

接口自动化测试框架的设计与开发,并教你如何开发桩服务

1720 学习 · 831 问题

查看课程