Ich habe ein Projekt im Flex Builder mit dem Anwendungsservertyp erstellt, der auf none festgelegt ist.flex und .net 2.0 Web-Service, wie Zugriff von anderen Domänen zu ermöglichen?
Wenn ich debuggen, kann ich den Web-Service von meinem lokalen Rechner, das ist Zugriff auf eine Website http://mysite.com/ws/ws.aspx?wsdl
Wenn ich die Flex App laden mysite.com/myapp.html es funktioniert gut.
Aber wenn ich es auf myapp.mysite.com/myapp.html hochladen, wird es nicht auf den Web-Service zugreifen.
Wer weiß, was ich vermisse?
Danke
P.S. Die WS wurde mit VB.net erstellt, und wenn ich ein Flex-Projekt mit Anwendungsservertyp auf .net erstellen, darauf zugreifen pflegte die WS von meinem lokalen Rechner
dies meine crossdomain.xml-Datei ist
<?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="*"/>
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
** Meine Vermutung ist, dass es sich nicht um ein Flex-Problem handelt, sondern um eine .net-Sicherheitsfunktion ... die ich nicht zu konfigurieren weiß.
.NET nicht apps erlauben, es zu benutzen außerhalb der eigenen Domäne. **
Was bedeutet "es wird nicht auf den Web-Service zugreifen"? Welche Art von Fehler bekommst du? –
bedeutet, dass flex ein falut-Ereignis zurückgibt, als ob der Web-Service nicht existierte, vielleicht erlaubt de Web-Service nur Anwendungen auf seiner eigenen Domain, ich denke nicht, dass es ein Flex-Problem ist. – sergiogx