python - django-cors-headers CORS_ORIGIN_WHITELIST 元组与字符串问题
问题描述
我正在尝试将 django-cors-headers 用于我的项目。
当我将 CORS_ORIGIN_WHITELIST 设置为字符串时,它会正常工作。但是当我将它用作元组时,它不起作用。知道为什么吗?我在文档中找不到任何关于使用元组或字符串之间区别的具体内容。
要加载 JSON,我正在使用 jQuery $.getJSON()
$.getJSON( "http://127.0.0.1:8000/accounts/api_r/44234138/?format=json", function( data ) {
var items = [];
$.each( data, function( key, val ) {
items.push( "<li id='" + key + "'>" + val + "</li>" );
});
$( "<ul/>", {
"class": "my-new-list",
html: items.join( "" )
}).appendTo( "#foo" );
});
解决方案
我遇到了同样的问题。我相信这个问题与字符串编码有关。如果您将白名单更改为以下内容,它应该适合您:
CORS_ORIGIN_WHITELIST = (
u'http://localhost:8888',
u'http://127.0.0.1:8000',
)
不幸的是,我没有给你一个“为什么”,但至少这应该让你继续前进。
推荐阅读
- html - 增加浏览器的默认字体大小是如何工作的?
- android - 使用 Rx java 时 api 请求重复
- alexa - 如何在自定义 Alexa 技能中禁用某些意图?
- python - 将两个数据框行合并为一个
- python - 骰子实验结果的分布
- api - Acumatica SOAP Contract API-BusinessAccountPaymentInstructionDetail for Vendor Add
- visual-studio - 具有指向和单击运动的动画 [Unity2D]
- testing - 通过使用 grep 过滤运行测试不起作用
- reactjs - 如何将数组声明为任何:使用 UseState 挂钩时?
- flutter - Flutter:动态地将值添加到复杂的地图中