UrlRequestHeader -Problem in ActionScript
-
28-10-2019 - |
Frage
Ich werde die URLREquest verwenden, um das modifizierte Bild in Flex hochzuladen. Es funktioniert gut. Ich muss jedoch momentan die Inhaltslänge als URLRequestheader hinzufügen, und ich erhalte Fehler 2096. Dann weiß ich, dass dieser Header nicht erlaubt ist.
Wie kann ich diesen Fall lösen?
Bitte Ratschläge, danke.
UPDATE: Laut Adobe's Dokumentation:http://help.adobe.com/en_us/flashplatform/reference/actionscript/3/flash/net/urlrequestheader.html
In Flash Player und in Adobe Air-Inhalten außerhalb der Security Security Sandbox für Anwendungssicherheit können die folgenden Anforderungsüberschriften nicht verwendet werden, und die eingeschränkten Begriffe sind nicht zu sensibel (z. B. erhalten, erhalten und erhalten Sie alle nicht zulässig). Außerdem gelten beigebrochene Begriffe, wenn ein Unterstrich verwendet wird (z. B. sowohl die Inhaltslänge als auch die content_length sind nicht zulässig):
Accept-Charset, Akzeptieren, Akzeptanz, Akzeptanz, Alter, Erlaubnis, Erlaubnis, Autorisierung, Gebühr, Verbindung, Verbindung, Inhaltslänge, Inhaltsstandort, Inhaltsbereich, Cookie, Datum, Löschen, Etag, Erwartung, Get, Head, Host, If-Modified-Since, Keep-Alive, Last-Modified, Location, Max-Forwards, Optionen, Origin, Post, Proxy-Authentikat, Proxy-Autorisierung, Proxy-Connection, Öffentlichkeit, Put, Range, Range, Range, Range, Range, Range Referer, Anfragebereich, Wiederholung, Server, TE, Trace, Trailer, Übertragungskodierung, Upgrade, URI, Benutzer-Agent, variieren, über, Warnung, www-authenticate, X-Flash-Version.
Lösung
Dies ist ein Sicherheits -Sandbox -Problem. Ist die URL, in die Sie in derselben Sicherheits -Sandbox posten möchten? Wenn nicht, haben sie dort eine Crossdomain.xml. Wenn nicht, möchten Sie möglicherweise in einer Serverlösung suchen, wie sie das Bild auf derselben Domäne an Ihren Server senden, was im Gegenzug das Bild mit den richtigen Headern an den Dienst sendet, mit dem Sie eine Verbindung herstellen möchten.
Andere Tipps
Ich habe das gefunden:http://blogs.adobe.com/koestler/2010/12/dealing-with-argumentErrors-where-pushing-urlrequestheaders.html
Vielleicht wird Ihr Problem auch durch die Newline verursacht.
Viel Glück, Rob