我是靠谱客的博主 大气唇膏,这篇文章主要介绍powershell curl传送中文参数方法py接口接收(普通方式和json方式),现在分享给大家,希望可以做个参考。

一、curl 传参方式

  • BAT 普通传参方式(非中文)
复制代码
1
2
curl 127.0.0.1:5000/login -X POST -d "dd=efwdfdfef&ee=3434&dfefe=3333333"
  • powershell普通方式
复制代码
1
2
3
4
5
6
7
$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方式
复制代码
1
2
3
4
5
6
7
$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 接口接收方式

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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)

 

最后

以上就是大气唇膏最近收集整理的关于powershell curl传送中文参数方法py接口接收(普通方式和json方式)的全部内容,更多相关powershell内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(77)

评论列表共有 0 条评论

立即
投稿
返回
顶部