码迷,mamicode.com
首页 > 编程语言 > 详细

Python接口自动化基础---post请求

时间:2017-10-07 22:09:08      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:北京   浏览器   rem   接口自动化   提交   requests   --   sim   form表单   

常见的post提交数据类型有以下两种:

第一种:application/json ,这是常见的json格式,格式如下:{"input1":"xxx","input2":"ooo","remember":false}

第二种:application/x-www-form-urlencoded,浏览器原生的form表单,格式如下:input1=xxx&input2=ooo

 

1、json格式的post请求:

import requests
import json

url=http://www.tuling123.com/openapi/api

data={key:4b6ce82fbe554a11b99dabfa3a4ae6d9,info:我的城市在北京,请你记住,userid:jxn}
print(type(data))
json_data=json.dumps(data)
print(type(json_data))

r=requests.post(url,data=json_data)
print(r.text)
print(type(r.text))

结果:
<class dict>
<class str>
{"code":100000,"text":"你不是说你不喜欢我么?"}
<class str>

2、data格式的post请求

技术分享

param1={username:test,password:123456}
r1=requests.post(http://host/login,data=param1)
print(r1.text)
print(r1.status_code)


结果:
{"id":413,"username":"test","token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InRlc3QiLCJpZCI6NDEzLCJpYXQiOjE1MDczODI1MDYsImV4cCI6MTU5Mzc4MjUwNn0.Qdexnx_x4_Vm5Mw7fPgKCUoKto4ujtLc9NTtk7hxOsE"}
200

 

Python接口自动化基础---post请求

标签:北京   浏览器   rem   接口自动化   提交   requests   --   sim   form表单   

原文地址:http://www.cnblogs.com/tangqiu/p/7635896.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!