django request bug

简介: django 接口入参中包含分号时,会出错

bug描述:django请求request接收数据时,如果参数中包含分号时,会导致分号后面的消息丢失。

比如前台js调用代码


$.post('/get_params',
	{
		"A":"abcd;efg",
		"B":"abcdefg"
	}, function(data){
		// to do something
	}
);

Django接收代码



@api_view(['GET'])
def get_params(request):
    param_a = request.GET.get('A')
    param_b = request.GET.get('B')


param_a 的值为 abcd

param_b 的值为 abcdefg

尝试过对于A进行url编码,接收端解码,仍未成功


诊断原因:Django的bug,有兴趣的可以查看源码。


临时解决方案:采用base64对A进行编码,然后接收端解码。



目录
相关文章
|
5月前
|
JSON 中间件 数据格式
django获取request请求头信息,获取Content-Type
django获取request请求头信息,获取Content-Type
67 4
|
关系型数据库 MySQL 中间件
django食用记录以及我所遇到的BUG
当安装好django输入命令行:
38 0
|
安全 应用服务中间件 nginx
Bad request 400: Nginx/Gunicorn/Django
Bad request 400: Nginx/Gunicorn/Django
102 0
|
安全 应用服务中间件 nginx
Bad request 400: Nginx/Gunicorn/Django
Bad request 400: Nginx/Gunicorn/Django
117 0
|
Python
Python编程:Django中的Request对象常用属性
Python编程:Django中的Request对象常用属性
182 0
|
中间件 API Python
Django Request对象3.3
Django Request对象3.3
122 0
|
Python C# 中间件
Django Request简介
在当代的web应用中,清晰优雅的URL非常重要,在Django框架中,你可以随心所欲的设计你的URL,不用担心框架的限制。 概览 为了给一个app设计URL,你创建一个Python模块叫做URLConf,这个模块是纯Python代码并且用于于映射URL路径和Python的功能或视图。
|
Python
Django 403错误:CSRF verification failed. Request aborted
网上有解决办法,我自己的组合是: 一,FORM加标识 {% csrf_token %} 类型: 二,VIEW导入Redirect from django.http import HttpResponsefrom django.http import HttpResponseRedirectfrom django.shortcuts import render 三,注意SETTING里我加   'django.middleware.csrf.CsrfResponseMiddleware',反而出错,只留一条即好。
1144 0
|
4月前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
319 45
|
6月前
|
机器学习/深度学习 人工智能 算法
植物病害识别系统Python+卷积神经网络算法+图像识别+人工智能项目+深度学习项目+计算机课设项目+Django网页界面
植物病害识别系统。本系统使用Python作为主要编程语言,通过收集水稻常见的四种叶片病害图片('细菌性叶枯病', '稻瘟病', '褐斑病', '稻瘟条纹病毒病')作为后面模型训练用到的数据集。然后使用TensorFlow搭建卷积神经网络算法模型,并进行多轮迭代训练,最后得到一个识别精度较高的算法模型,然后将其保存为h5格式的本地模型文件。再使用Django搭建Web网页平台操作界面,实现用户上传一张测试图片识别其名称。
201 22
植物病害识别系统Python+卷积神经网络算法+图像识别+人工智能项目+深度学习项目+计算机课设项目+Django网页界面