一、curl 传参方式
- BAT 普通传参方式(非中文)
curl 127.0.0.1:5000/login -X POST -d "dd=efwdfdfef&ee=3434&dfefe=3333333"
- powershell普通方式
$body = '{"users":["yang.sun"],"msg":"' + "中文字符串" +'"}'
$params =[System.Text.Encoding]::UTF8.GetBytes($body)
curl 127.0.0.1:5000/login -Method POST -Body $params
- powershell json方式
$body = '{"users":["yang.sun"],"msg":"' + "中文字符串" +'"}'
[array]$params =[System.Text.Encoding]::UTF8.GetBytes($body)
curl 127.0.0.1:5000/login -Method Post -ContentType "application/json" -Body $params
二、python flask 接口接收方式
from flask import Flask
from flask import request
import json
app = Flask(__name__)
@app.route('/')
def hello_world():
return "Hello Word"
@app.route('/login',methods = ['POST', 'GET'])
def login():
if request.method == 'POST':
a = request.get_data()
dict1 = json.loads(a)
print(dict1)
return json.dumps(dict1["msg"])
else:
return '<h1>只接受post请求!</h1>'
if __name__ == '__main__':
app.run(debug=True)