| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #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 |
| | |
| | #2 (permalink) |
| Home Flasher 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:
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 !!! |
| | |
| | #5 (permalink) |
| Home Flasher 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 !!! |
| | |
| | #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 |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Apr 2009
Beiträge: 7
|
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 |
| | |
| | #9 (permalink) |
| Home Flasher Registriert seit: Apr 2004 Ort: Engelskirchen
Beiträge: 345
|
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
__________________ Erst Flash CS5 und dann Fläsch' Bier !!! Geändert von Flash Doc (16-04-2009 um 18:04 Uhr) |
| | |
| | #11 (permalink) |
| Home Flasher 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 !!! |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| crossdomain, error-2032-stream-fehler, securitysandbox |
| Themen-Optionen | |
| Ansicht | |
| |