Autor Beitrag
Hendi48
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 271



BeitragVerfasst: Fr 04.07.08 23:14 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 170
Erhaltene Danke: 3



BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 271



BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 271



BeitragVerfasst: 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
Einloggen, um Attachments anzusehen!