名字说明一切。

drf-url-content-type-override的Python项目详细描述


DRF URL内容类型覆盖

drf url content type override允许使用url参数重写请求的内容类型。

为什么我需要这个?

有时重写头中指定的内容类型是有意义的。例如,一些浏览器的xhr,如ie9,无法支持cors。pollyfills如jQuery-ajaxTransport-XDomainRequest或httpplease的oldiexdomain.js插件可以使用支持cors的xdomainrequest来解决这个问题。问题是xdomainrequest只在头中发送text/plain的内容类型。这在发布表单数据时是有问题的。drf url content type override让我们指定一个内容类型,它将重写头值。

安装

pip install drf-url-content-type-override

添加“默认内容协商类”

REST_FRAMEWORK={'DEFAULT_CONTENT_NEGOTIATION_CLASS':'drf_url_content_type_override.URLOverrideContentNegotiation',}

使用量

示例:不同于api的域上的javascript。

jquery.ajax({'url':'http://apidomain.com/api/1/contact?_content_type=application/x-www-form-urlencoded','type':'POST','data':{'name':'Chris'}})

有关更多背景信息,请参见https://github.com/tomchristie/django-rest-framework/pull/1731

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Google Oauth2刷新\u令牌为空   使用Spring REST分页在MongoDB中查询ObjectId的java日期范围   java JasperReportBuilder HTML行高   java在kstreams应用程序中使用自定义Kafka状态存储   java repaint()方法未重新绘制JPanel   在SBT/Play框架上运行Kotlin代码的java?   java instanceof vs多态性为什么instanceof更快?   来自滑块的java JButton背景色   java更改GridBagLayout中组件添加到框架后的约束   使用Java的firefox对象间谍   java如何在eclipse中“安装”Simple?   java将画布保存为jpg   来自jelastic的java导出应用程序   java从文本文件中读取内容并将其存储到数组中   java如何使用poi从ms word(.doc)中读取格式化文本作为html文本?   java突然无法解析的依赖项echotraceplay echosigarlibs   输出服务器问题[客户端服务器JAVA]   java除了ADFm还有其他JSR227实现吗?