gpt4 book ai didi

python - 如何在 Python Google App Engine Sdk 中配置 flex crossdomain.xml

转载 作者:行者123 更新时间:2023-11-28 22:05:40 25 4
gpt4 key购买 nike

我在 Python Gae sdk 中创建了一个 flex 应用程序,但出现错误 2048,因此我在 static 文件夹下放置了一个 crossdomain.xml。crossdomain.xml 如下:

<?xml version="1.0"?> 
<!DOCTYPE cross-domain-policy SYSTEM “/xml/dtds/cross-domain-policy.dtd”>
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="*" to-ports="*" secure="false"/>
<allow-http-request-headers-from domain="*" headers="*" secure="false"/>
</cross-domain-policy>

然后,我在 app.yaml 中添加以下内容:

- url: /crossdomain.xml 
static_files: static/crossdomain.xml
upload: static/crossdomain.xml

但是,我仍然收到错误 2048。因此,我想知道在我的情况下我需要配置或遗漏的任何内容以及如何修复错误。

请指教。谢谢。

最佳答案

我没有在 Flash 中使用过 crossdomain.xml,但在 Unity3d 中使用过。我已经让它工作了,你所拥有的看起来是正确的。

您是否访问过 yoursite.com/crossdomain.xml 以确保它在浏览器中可见?

如果 Flash 非常挑剔,您可能需要指定一个 mimetype(text/xml 或 application/xml)

- url: /crossdomain.xml 
mime_type: text/xml
static_files: static/crossdomain.xml
upload: static/crossdomain.xml

您可能还想在验证器中检查 crossdomain.xml 以确保您没有遗漏/> 或类似内容。

另外,查看 html5boilerplate's crossdomain.xml .他们限制最少的版本应该适用于任何站点:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>


<!-- Read this: www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html -->

<!-- Most restrictive policy: -->
<!--
<site-control permitted-cross-domain-policies="none"/>
-->


<!-- Least restrictive policy: -->
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="*" to-ports="*" secure="false"/>
<allow-http-request-headers-from domain="*" headers="*" secure="false"/>
<!--
If you host a crossdomain.xml file with allow-access-from domain=“*”
and don’t understand all of the points described here, you probably
have a nasty security vulnerability. ~ simon willison
-->

</cross-domain-policy>

关于python - 如何在 Python Google App Engine Sdk 中配置 flex crossdomain.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4993157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com