![]() |
wml Datei für Handy-WAP-Seite mit TIdHTTPServer
hallo,
wie der Titel schon sagt, möchte ich mit einem TIdHTTPServer eine wml Datei streamen, sodass ich die WAP-Seite auf dem Handy angucken will. Jedoch bekomme ich jedesmal auf dem Handy ERROR 500 - Nicht erreichbar. Rufe ich die gleiche Adresse von einem anderen PC im Internet auf, klappt das einwandfrei und die wml Datei wird geladen. Problem: Sie wird zwar "zum Download bereitgestellt", aber nicht in einem entsprechenden Browser angezeigt (bei mir: WinWAP) Stelle ich die wml-Datei in meinen Apache, klappt alles wunderbar, sowohl auf Handy als auch PC. Also ich nehme an, irgendwas mit dem Header wird nicht stimmen. Und warum das Handy nicht auf meinen Webserver kommt, ist auch seltsam. hier mal der Code:
Delphi-Quellcode:
Also stellen sich mir nun 2 Fragen:
var
Stream: TMemoryStream; begin Stream := TMemoryStream.Create; Stream.LoadFromFile('n:\test.wml'); Stream.Seek(0, soFromBeginning); AResponseInfo.ContentType := 'text/vnd.wap.wml'; AResponseInfo.ContentStream := Stream; end; 1. Wieso kommt mein Handy nicht auf den Server drauf, andere PC's schon? (Handy kommt aber auf Apache) 2. Irgendwas mit Header oder so kann nicht stimmen, weil WinWAP die datei vom eigenen Server nicht öffnen kann (Fehler: Er erkennt es als text/html und somit kann er das nicht öffnen), vom Apache aber schon. Da es auf dem Apache klappt, hab ich die wml Datei jetzt mal nicht gepostet, da wird der Fehler nicht liegen. Hoffe ihr habt da mehr den Durchblick. Ich Versuch mich hier shcon seid Stunden und es klappt einfach nicht :( Grüße |
Re: wml Datei für Handy-WAP-Seite mit TIdHTTPServer
hm keiner von euch ne ahnung ? :(
oder habt ihr nicht verstanden was ich wollte?^^ (is ja alles bissle komplizierter) Grüße |
Re: wml Datei für Handy-WAP-Seite mit TIdHTTPServer
Hallo,
muß evtl. den Content-Type anders sein, evt.: "Content-Type: text/wml?" Ein Gruß LM |
Re: wml Datei für Handy-WAP-Seite mit TIdHTTPServer
nope content stimmt schon. hol dir doch mal mit den sockets die infos die der apache sendet, vll. hilfts was.
|
Re: wml Datei für Handy-WAP-Seite mit TIdHTTPServer
ich habe nun aus lauter Verzweifelung einfach nochmal das Projekt neu angefangen und eigentlich auch GENAU wie oben gemacht, aber nun gehts :roll: :gruebel: das ist sowas von seltsam, aber bin natürlich froh dass es ging, kann jedoch nicht sagen woran es gelegen hat, was mich aber trotzdem interessieren würde^^.
Naja nun bleibt nur noch das Eine, dass ich mit dem Handy nicht auf den Server komme... Muss man da irgendwas spezielles beachten, was ich evtl. übersehen haben könnte? Wie gesagt, am Handy wird es nicht liegen, da es auf den Apache problemlos zugreifen kann. |
Re: wml Datei für Handy-WAP-Seite mit TIdHTTPServer
Bindings. War mal bei nem Gameserver so bei mir. Wenn ich ihn an 192.168.178.x gebunden hab. NIX. Binde ich ihn an die domain (von so nem DNS-Teil). Kein Problem (also ich meine auserhalb des lokalen netzwerks).
kA ob die indys da auch so empfindlich sind. Portfreigabe und Firewall wirst du ja wohl schon beachtet haben. |
Re: wml Datei für Handy-WAP-Seite mit TIdHTTPServer
zu meinem Entsetzen hat sich nun herausgestellt, dass das teilweise doch am Handy gelegen hat.
Ich hatte meinen Server auf Port 2000 laufen. Als mir überhaupt nichts mehr eingefallen ist, warum das Handy nicht auf den Server kommt, habe ich den Server halt mal auf Port 80 gelegt und siehe da es klappt. Obwohl ich im Handy "http://ip:PORT" eingeben hatte, hats scheinbar nicht geklappt. Naja ist zwar schade, aber wenn ich nicht andersweitig herausfinde wie das mit dem Handy und den Ports klappt, dann bleibt der Server eben auf 80. Ist ja nicht so das Problem. Auf jeden Fall nochma Danke für Eure Hilfe! bye |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:37 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz