Cross domain problem. Help ! Help!

I have a IIS site which can support https and http, I put the crossdomain.xml on the root of site. The swf file from other domain (http) can post data to this site through https, but cannot post data through http. Can anybody give me a hand? thanks in advance!

my crossdomain.xml is:

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