Entwickler-Ecke
Internet / Netzwerk - Indy Error 400
$Crusher - Mo 15.05.06 00:00
Titel: Indy Error 400
hallo
ich hab ne function
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| function GetWinampTitel: string; var P: PChar; Handle: HWND; hwndWinamp : Thandle; begin getmem(p,255); Handle:=FindWindow('Winamp v1.x',nil); begin GetWindowText(Handle,P,255); begin Result:=Copy(P,1,-2+Length(P)-(Length(P)-Pos('- Winamp',P))); Delete(Result,1,Pos(' ',Result)); end; end; end; |
wenn ich jetzt daten mit indy an ein script sende geht alles wunderbar, das script schreibt alles in ne datenbank. Aber wenn ich diese function sende kommt immer Error 400 Bad request!
was kann ich tun dass das ohne diesen error funktioniert
mfg
Narses - Mo 15.05.06 00:17
Moin und :welcome: im Forum!
Es tut mir leid, aber ich habe nicht die leiseste Ahnung wovon du da redest, deine Aussagen/Fragen ergeben keinen Sinn... :gruebel:
Kannst du nochmal etwas genauer sagen, was du tust (der Code da oben ist ja offensichtlich nicht der, der einen Fehler produziert - du solltest dann besser mal den fehlerhaften Code zeigen ;))?
cu
Narses
$Crusher - Mo 15.05.06 00:49
also nochma von vorn^^
ich hab nen code der den aktuellen titel von winamp ausliest (oben gepostet) und einen code der die länge des aktuellen tracks ausliest. Mit einem buttonklick und der indy komponente lass ich das ganze an ein php script schicken. das script speichert die angaben wiederum in einer datenbank. Das klappt auch alles soweit bis auf die function die den aktuellen titel auslist. aslesen klappt wunderbar, wird in nem label angezeigt. blos wenn ich die function mit indy an das script senden lasse bekomm ich von indy die fehlermeldung "error 400 bad request". aber das komische daran ist, dass wenn ich die träcklänge senden lasse, dass das dann aber funktioniert. Blos den ausgelesenen track senden funktioniert nicht.
Ich hoffe ich habs jetzt besser erklärt^^
Narses - Mo 15.05.06 01:01
Moin!
Nein, weil du den Code zeigen solltest, mit dem du die Daten sendest, der produziert ja schließlich den Fehler, nicht wahr? ;)
Nochwas am Rande: man kann keine "function senden", du kannst möglicherweise ein Funktionsergebnis (hier: einen String) senden. Weiterhin gibt es nicht "die Indy-Komponente", sondern derer ganz viele... :D WELCHE, das ist also hier die Frage. ;)
cu
Narses
$Crusher - Mo 15.05.06 01:27
okok^^ dann hab ichs falsch verstanden :P
des der code mit dem ichs sende
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| procedure TForm1.Button5Click(Sender: TObject); var ergebnis,sql : string; begin sql := 'http://domain.de/update.php?length=' + dieZeit(GetWinampTrackLength) + '&titel=' + GetWinampTitel; ergebnis := IdHTTP1.Get(sql); StatusBar1.Panels[0].Text:= ergebnis; end; |
und ich benutze die idhttp komponente ;)
Narses - Mo 15.05.06 01:39
Moin!
Sag mal, dein Titel enthält nicht zufällig Leerzeichen/Sonderzeichen? AFAIK sind die doch in URLs verboten... ? ;)
cu
Narses
$Crusher - Mo 15.05.06 01:42
ahhh du hast recht! des hatt ich ganz vergessen ... so spät nachts ich muss die umwandeln in %20 najo ich werds ma versuchen und hoffen dasses geht ;)
vielen dank
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!