查看“Python CGI test”的源代码
←
Python CGI test
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
Python CGI - get post json ==== test_cgi ==== #!/usr/bin/python3 # -*- coding: utf-8 -*- print("Content-type: text/html") print("") # import upy import os import time import ucgi import ustr import usys try: form = ucgi.uform()['CGI'] #d_form = form['CGI'] except Exception as e: print(e) sys.exit(1) print(form) #d_form = ustr.udict(form) for key, value in form.items(): if value[:8] == '%BASE64%': form[key] = usys.base64(value) print(form) ==== Example: ==== ===== Get ===== curl "http://10.10.137.16/cgi-bin/test_cgi?user=admin&passwd=12345678" {'passwd': '12345678', 'user': 'admin'} {'passwd': '12345678', 'user': 'admin'} ===== Post ===== curl -d "user=admin&passwd=12345678" http://10.10.137.16/cgi-bin/test_cgi {'user': 'admin', 'passwd': '12345678'} {'user': 'admin', 'passwd': '12345678'} ===== Post Json ===== T1="{'user': 'admin', 'passwd': '12345678', 'sql':'%BASE64%c2VsZWN0ICogZnJvbSBsX2V0bCB3aGVyZSBkYXRlX2lkID0gdG9fY2hhcihzeXNkYXRlLCAneXl5eW1tZGQnKQo='}" URL="http://10.10.137.16/cgi-bin/test_cgi" curl -H "Content-Type:application/json" -X POST -d "$T1" $URL {'user': 'admin', 'passwd': '12345678', 'sql': '%BASE64%c2VsZWN0ICogZnJvbSBsX2V0bCB3aGVyZSBkYXRlX2lkID0gdG9fY2hhcihzeXNkYXRlLCAneXl5eW1tZGQnKQo='} {'user': 'admin', 'passwd': '12345678', 'sql': "select * from l_etl where date_id = to_char(sysdate, 'yyyymmdd')\n"} [[分类:Develop]] [[分类:Python]]
返回
Python CGI test
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
目录
文章分类
侧边栏
帮助
工具
链入页面
相关更改
特殊页面
页面信息