Powershell curl転送中国語パラメータメソッドpyインタフェース受信(一般方式とjson方式)
一、curl伝参方式 BAT普通伝参方式(非中国語) powershell一般方式 powershell json方式
二、python flaskインタフェース受信方式
curl 127.0.0.1:5000/login -X POST -d "dd=efwdfdfef&ee=3434&dfefe=3333333"
$body = '{"users":["yang.sun"],"msg":"' + " " +'"}'
$params =[System.Text.Encoding]::UTF8.GetBytes($body)
curl 127.0.0.1:5000/login -Method POST -Body $params
$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 ' post !'
if __name__ == '__main__':
app.run(debug=True)