代碼如下,運行后會報引數錯誤,通過列印發現傳參data并沒有按照自己想象的字典的形式展示,
實際:data1 {'user_name': ('12345678',), 'password': ('123456',)}
預期:data1 {'user_name': 12345678', 'password': 123456'}
跪求大神指點一二,為什么出現,要如何改正
# -*- coding:utf-8 -*
import requests
import unittest
import json
class Denglu(unittest.TestCase): # 定義一個類,類的首字母要大寫哦
def setUp(self): # 初始化
self.base_url = 'https://'
print("開始")
def login(self,username,psw):
'''兩個個引數:賬號:username,密碼:psw'''
url = "https://test-api.XXXXX.cn/api/v1/login/password" # 請求url
headers = {"Content-Type":"application/Json"}
data = {
"user_name":username,
"password":psw,
}
print (data)
r = requests.post(url=url,headers=headers,json=data)
result1 = r.status_code
result2=r.text
print("資訊",result2)
# return r.json()
return result1
def test_get_success(self):
username='12345678',
psw ='123456',
data1= {
"user_name": username,
"password": psw,
}
print("data1",data1)
result =self.login(username,psw)
#result = self.login("12345678", "123456")
print(result)
self.assertEqual(result,200)
#print(result['message'])
if __name__ == "__main__":
unittest.main()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/35372.html
標籤:其他
下一篇:百度富文本,表格插入行
