Entwickler-Ecke
Internet / Netzwerk - IdHTTP: application/x-amf
Hendi48 - Fr 04.07.08 23:14
Titel: IdHTTP: application/x-amf
Hi,
ich möchte gerne mit einem IdHTTP Dinge per application/x-amf (Flash-Format) an einen Server senden. Also habe ich den Request.ContentType auf application/x-amf gestellt. Wenn ich dann den string sende, antwortet der Server aber nicht! Unterstützt Indy diesen Content-Type nicht?
Gruß,
Hendi
LexXis - Sa 05.07.08 09:54
Du sagst dem Server er bekommt jetz Flash-daten und schicken tust du nur einen String. Finde den Fehler ;)
Würde mich als Server auch verwirren.
Hendi48 - Sa 05.07.08 12:33
Hi,
doch, der string enthält die Flash-Daten. Da sind halt auch Zeichen bei die Windows als string nicht richtig darstellen kann, daher ist die Message leer wenn ich mir die Daten mit Showmessage anzeigen lasse, aber wenn ich sie in Hex darstellen lasse sind da Zeichen. Liegt es vielleicht an diesen seltsamen Zeichen? Weil wenn ich mal mit Wireshark mitschneide, sehe ich zwar den Post-Request, jedoch sind keine Daten angehängt!! (Auch wenn ich den Standard-Content-Type benutze). Kommt Indy damit möglicherweise nicht klar?
PS: Der string den ich sende fängt so an: #$00#$00#$00#$00#$00#$01#$00#$11 Und wenn ich diese Zeichen vor dem Rest wegschneide kann man etwas in der Message erkennen. Allerdings will der Server diese Zeichen auch.
Gruß,
Hendi
Hendi48 - Fr 15.08.08 16:43
Hi,
ich hatte mal wieder Lust mich mit dem Problem zu beschäftigen und bin jetzt so weit, dass die Daten in WireShark korrekt angezeigt werden und es auch sagt "Media Type (application/x-amf)". Jetzt bekomme ich auch eine anständige Fehlermeldung vom AMF-Parser auf dem Server. Der Fehler ist, dass diese #$00 Zeichen verschluckt werden. Es sendet also die Unicode Zeichen nicht.
Weiß jemand wo man Indy Bugs melden kann, oder weiß vielleicht jemand von euch wie man das Problem behebt?
Im Anhang ist mal mein Testprojekt.
Gruß,
Hendi
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!