Hoi,
Adobe heeft een nieuwe flash player uitgebracht: 9.0.124.0
Mijn Flash applicatie heeft altijd gebruik gemaakt van een webservice en zet op de volgende manier de verbinding op:
Dit heeft altijd gewerkt!!
Er wordt hier dus geen Authorisatie in de header meegestuurd. Normaal doe ik dit wel, maar dit heb ik uitgezet zodat ik dit probleem goed kon oplossen.
Ik heb een crossdomain.xml op de server staan:
Volgens adobe:
In de Flash ontwikkel omgeving doet alles het prima. Maar als ik het in IE test krijgt de SWF geen verbinding. Ik zie in de LOG dat de SWF wel de WSDL binnen krijgt en hier ook een stub van maakt. Maar bij het aanroepen van de eerste Method gebeurd er niets.
IIS log
Ik zie in de IIS log dat bij een positief scenario (in de Flash ontwikkel omgeving) er een 200 als response komt bij het opvragen van de Crossdomain.xml, ?WSDL en daarna alle Method aanroepen.
Bij een negatief scenario (IE) zie ik een 200 voor het opvragen van de Crossdomain.xml en ?WSDL. Maar ik zie dus niets binnen komen van een Method call!
Positief
Negatief
Heeft iemand een idee wat ik nog kan proberen?? Thanks!
Adobe heeft een nieuwe flash player uitgebracht: 9.0.124.0
Mijn Flash applicatie heeft altijd gebruik gemaakt van een webservice en zet op de volgende manier de verbinding op:
code:
1
2
3
| var ConnectionString:String = "http://10.10.2.70/WebService/service.asmx?WSDL"; var webservice:WebService = new WebService(ConnectionString, log); var pendingCall:PendingCall = webservice.getUserCount(); |
Dit heeft altijd gewerkt!!
Er wordt hier dus geen Authorisatie in de header meegestuurd. Normaal doe ik dit wel, maar dit heb ik uitgezet zodat ik dit probleem goed kon oplossen.
Ik heb een crossdomain.xml op de server staan:
code:
1
2
3
4
5
6
7
| <?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> |
Volgens adobe:
Het ProbleemThe following is the most permissive master policy file definition (strongly not recommended). It allows any policy file defined on the server of this domain to grant permissions, allows access to any file on the server, and permits any header to be sent to the server—all of this possible even through HTTPS despite the source being HTTP:
In de Flash ontwikkel omgeving doet alles het prima. Maar als ik het in IE test krijgt de SWF geen verbinding. Ik zie in de LOG dat de SWF wel de WSDL binnen krijgt en hier ook een stub van maakt. Maar bij het aanroepen van de eerste Method gebeurd er niets.
IIS log
Ik zie in de IIS log dat bij een positief scenario (in de Flash ontwikkel omgeving) er een 200 als response komt bij het opvragen van de Crossdomain.xml, ?WSDL en daarna alle Method aanroepen.
Bij een negatief scenario (IE) zie ik een 200 voor het opvragen van de Crossdomain.xml en ?WSDL. Maar ik zie dus niets binnen komen van een Method call!
Positief
code:
1
2
3
4
5
| 2008-05-06 09:41:16 10.10.2.76 GET /crossdomain.xml - 80 - 10.10.2.184 Shockwave+Flash 200 0 0 2008-05-06 09:41:16 10.10.2.76 GET /WebServicePV/service.asmx WSDL 80 - 10.10.2.184 Shockwave+Flash 200 0 0 2008-05-06 09:41:18 10.10.2.76 POST /WebServicePV/service.asmx - 80 - 10.10.2.184 Shockwave+Flash 200 0 0 2008-05-06 09:41:18 10.10.2.76 POST /WebServicePV/service.asmx - 80 - 10.10.2.184 Shockwave+Flash 200 0 0 2008-05-06 09:41:18 10.10.2.76 POST /WebServicePV/service.asmx - 80 - 10.10.2.184 Shockwave+Flash 200 0 0 |
Negatief
code:
1
2
| 2008-05-06 09:33:47 10.10.2.76 GET /crossdomain.xml - 80 - 10.10.2.184 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.1;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.04506.30;+InfoPath.2;+.NET+CLR+3.0.04506.648;+.NET+CLR+1.1.4322) 200 0 0 2008-05-06 09:33:49 10.10.2.76 GET /WebServicePV/service.asmx WSDL 80 - 10.10.2.184 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.1;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.04506.30;+InfoPath.2;+.NET+CLR+3.0.04506.648;+.NET+CLR+1.1.4322) 200 0 0 |
Heeft iemand een idee wat ik nog kan proberen?? Thanks!
[ Voor 11% gewijzigd door Mir op 07-05-2008 11:21 ]