• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-04-2009, 15:12   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2009
Beiträge: 7
IO-Error aufgetreten: Error=Error #2032: Stream-Fehler

Hallo liebe flasher,
ich habe gerade ein Script geschrieben, bei welchem Daten von Flash heraus an Php übermittelt werden. Mit dem IE funktioniert alles wunderbar, teste ich die Seite aber in Firefox, so erhalte ich immer folgende Fehlermeldung.


IO-Error aufgetreten: Error=Error #2032: Stream-Fehler

Hier mein Code:

var vars:URLVariables = new URLVariables();
vars.username = username_str;
vars.passwort = passwort_str;

var req:URLRequest = new URLRequest();
req.data = vars;
req.url = "flash-post.php";
req.method = URLRequestMethod.POST;

var loader:URLLoader = new URLLoader();
loader.load(req);



Kann mir bitte jemand helfen, bin langsam schon am verzweifeln.
Danke Gruß Nico
nicciko ist offline   Mit Zitat antworten
Alt 15-04-2009, 15:25   #2 (permalink)
Home Flasher
 
Benutzerbild von Flash Doc
 
Registriert seit: Apr 2004
Ort: Engelskirchen
Beiträge: 345
Hallo nicciko,

ein ähnlich gelagertes Problem hatte ich auch schon mal mit dem Firefox unter Flash/AS2.

Ich gehe mal davon aus, dass du die Site zunächst lokal testest. Das PHP-Script steht also unter "http://localhost". Codiere deshalb einfach mal
ActionScript:
  1. var req:URLRequest = new URLRequest();
  2. req.data = vars;
  3. req.url = "http://localhost/flash-post.php"// !! Hier !!
  4. req.method = URLRequestMethod.POST;
Ich vermute, dass der Feuerfuchs schon in der Version 2 ein Problem mit dem Auflösen von URL-Anforderungen aus dem Flash-Player hat. Allerdings hatte ich dieses Problem auch schon, wenn ich den Server aktiviert hatte und aus der Flash-IDE ein PHP-Script aufgerufen hatte.

Daher nutze ich bei URL-Anforderungen auf Serverdienste generell immer den qualifizierten Aufruf.

Gruß vom Flash Doc
__________________
Erst Flash CS5 und dann Fläsch' Bier !!!
Flash Doc ist offline   Mit Zitat antworten
Alt 15-04-2009, 15:33   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2009
Beiträge: 7
Nee, das Script liegt bereits auf dem Server, lokal hat ebenfalls alles einwandfrei geklappt. Nur auf dem Server macht der Firefox zicken.
Was meinst du eigentlich mit qualifizierten Aufruf?
nicciko ist offline   Mit Zitat antworten
Alt 15-04-2009, 15:34   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2009
Beiträge: 7
Und danke schon mal für die schnelle Antwort

lg
nicciko ist offline   Mit Zitat antworten
Alt 15-04-2009, 15:58   #5 (permalink)
Home Flasher
 
Benutzerbild von Flash Doc
 
Registriert seit: Apr 2004
Ort: Engelskirchen
Beiträge: 345
Hallo nicciko,

für den lokalen Zugriff auf den Server hatte ich die qualifizierte URL-Anforderung schon aufgeschrieben. Für den Zugriff auf den Server müsstest du die Domain mit ins Spiel bringen, unter die die Site steht.

Also z.B. "http://www.meinedomain.de/flash-post.php".

Das wäre die qualifizierte URL-Anforderung für den Zugriff auf den Server.

Gruß vom Flash Doc
__________________
Erst Flash CS5 und dann Fläsch' Bier !!!
Flash Doc ist offline   Mit Zitat antworten
Alt 15-04-2009, 16:14   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2009
Beiträge: 7
Danke für den Tipp, hab ich probiert, hat aber leider wieder nicht geklappt. Aber könnte das Problem daran liegen, dass ich ein "ä" im Domainnamen stehen habe? Wenn ja, wie kann ich die Adresse dann korrekt angeben?

Gruß Nico
nicciko ist offline   Mit Zitat antworten
Alt 15-04-2009, 16:17   #7 (permalink)
Home Flasher
 
Benutzerbild von Flash Doc
 
Registriert seit: Apr 2004
Ort: Engelskirchen
Beiträge: 345
Hallo nicciko,

Das könnte es sein. Feuerfuchs hat damit nämlich ein Problem. Gib mir mal deine Domain.

Gruß vom Flash Doc
__________________
Erst Flash CS5 und dann Fläsch' Bier !!!
Flash Doc ist offline   Mit Zitat antworten
Alt 16-04-2009, 02:52   #8 (permalink)
Neuer User
 
Registriert seit: Apr 2009
Beiträge: 7
Post

Hey sorry, hat ein bischen länger gedauert, hab jetzt den alternativen Domainnamen angegeben (also anstatt pätrules.de web120555.rex11.flatbooster.com. Jetzt kommt zwar nicht mehr der Error #2032 sondern:

Error #2044: securityError unverarbeitet. text=Error #2048: Verletzung der Sicherheits-Sandbox: http://pätrules.de/Shop_VII.swf kann keine Daten von http://web120555.rex11.flatbooster.com/flash-post.php laden.
at Shop_VII_fla::MainTimeline/frame231()
at flash.display::MovieClip/gotoAndStop()
at Shop_VII_fla::MainTimeline/okButtoni()

Im IE funktioniert diese Variante übrigens auch.

Gruß Nico
nicciko ist offline   Mit Zitat antworten
Alt 16-04-2009, 17:55   #9 (permalink)
Home Flasher
 
Benutzerbild von Flash Doc
 
Registriert seit: Apr 2004
Ort: Engelskirchen
Beiträge: 345
Lightbulb

Hallo Nicciko,

wenn du auf einer Domain deinen Flash-Content und auf einer anderen die PHP-Dienste hast, brauchst du noch eine crossdomain.xml an beiden Stellen, damit du diese Fehlermeldung der Sicherheits-Sandbox nicht mehr bekommst.

Ich habe mal eine als Grundmuster beigelegt, die du gerne auch modifizieren kannst. Du kannst nämlich mehrere Tags <allow-access-from /> einfügen und dort dediziert die Domains angeben, für die du einen Cross-Domain-Zugriff erlauben willst.

Das beigefügte Beispiel erlaubt einen Zugriff von jeder Domain. Sowas sollte man auf einem frei verfügbaren WebServer natürlich vermeiden.

Hinweis: Die crossdomain.xml habe ich in eine ZIP-Datei gepackt. Einfach auspacken, anpassen und hochladen.

Was die Domain pätrules.de betrifft, so kannst du im ActionScript diese auch über den sogenannten Punicode ansprechen. Für diese Domain lautet der Punicode: xn--ptrules-5wa.de
Aber auch in diesem Fall ist die Verwendung der crossdomain.xml angeraten, um Konflikten mit der Sicherheits-Sandbox aus dem Wege zu gehen. Einen Konverter für Umlaut-Domains in den entsprechenden Punicode findest du unter http://macx.de/tools/idnconvert.html .

Gruß vom Flash Doc
Angehängte Dateien
Dateityp: zip crossdomain.zip (266 Bytes, 52x aufgerufen)
__________________
Erst Flash CS5 und dann Fläsch' Bier !!!

Geändert von Flash Doc (16-04-2009 um 18:04 Uhr)
Flash Doc ist offline   Mit Zitat antworten
Alt 17-04-2009, 01:18   #10 (permalink)
Neuer User
 
Registriert seit: Apr 2009
Beiträge: 7
Hey super,
danke für deine Hilfe werde mich gleich mal dran machen. Hast mir echt geholfen.
lg Nico
nicciko ist offline   Mit Zitat antworten
Alt 17-04-2009, 12:46   #11 (permalink)
Home Flasher
 
Benutzerbild von Flash Doc
 
Registriert seit: Apr 2004
Ort: Engelskirchen
Beiträge: 345
@ncciko: Gern geschehen.

Für alle: Habe noch ein paar Stichworte beigefügt. Dieser Thread ist sicher für alle hilfreich.

Gruß vom Flash Doc
__________________
Erst Flash CS5 und dann Fläsch' Bier !!!
Flash Doc ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
crossdomain, error-2032-stream-fehler, securitysandbox

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 03:36 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele