Re: IdHTTP, probleme mit Post...
mit idhttp1.post(url, stringliste) funktionierts. Guck morgen auf arbeit mal warum das mit der anderen Variante (TIdMultiPartFormDataStream) nicht funkioniert
|
Re: IdHTTP, probleme mit Post...
Zitat:
|
Re: IdHTTP, probleme mit Post...
wenn man in der unit:
idmultipartformdata.pas die zeile: sContentDisposition = 'Content-Disposition: form-data; name="%s"'; nach sContentDisposition = 'Content-Disposition: form-data; name="'; abändert funktionierts. Aber werd wie gesagt morgen mal gucken warums auf arbeit klappt, vielleicht ist ja da der fehler nicht in der unit. ==> Manchmal bringts halt doch was zu gucken was der am server ankommt und nicht nur was dann bei php rauskommt... |
Re: IdHTTP, probleme mit Post...
:oops: Entschuldigung für meine Aufregung vorhin, da hab ich mich wohl etwas zu früh aufgeregt...
Aber irgendwie ist es für mich nicht ganz nachvollziehbar, wie so ein grosser Bug sich in eine Final-Version einschleichen konnte. Mit diesem Bug ist ein POST ja praktisch nicht möglich :freak: Ich bin ja mal gespannt, wie die Unit bei Dir auf der Arbeit aussieht :? |
Re: IdHTTP, probleme mit Post...
Liste der Anhänge anzeigen (Anzahl: 3)
das ist komich, auf Arbeit sieht die unit genau so aus (also mit der vermeindlichen Bug-Zeile) wie zu Hause. Allerdings funktioniert dort der Source aus deinem ersten post in diesem thread der bei dir und bei mir zu Hause nicht funktioniert hat. Ich poste einfach mal die unit idmultipartformdata.pas und die IdHTTP.pas vielleicht gibts ja da zwischen den versionen irgend ein unterschied. Ich hab auch mal nen Post zum Server durchgeführt - und wunder - siehe da das post sieht genau so aus wie beim ie trotz der vermeindlichen bug-zeile. Kannst ja mal gucken ob es mit den units fehlerfrei funktioniert ansonsten bleibt wohl nur übrig die zeile zu ändern. Allerdings sendet der nen #13#10 dabei zu viel und obs mit atachment klappt weiß ich auch nicht. Also, weiter bug sucehn bleibt da nur übrig wenns mit den units nicht geht.
|
Re: IdHTTP, probleme mit Post...
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe dir ein kleines Spielprojekt angehängt.
Eventuell hilft es dir, dein POST Problem zu lösen .. Den Quellcode sende ich dir per PN, damit ich mir keinen Ärger mit dem "Mangenta-Logo-Konzern" einfange ... Schöne Grüße, Jens |
Re: IdHTTP, probleme mit Post...
Hier mal ein kleines Codebeispiel . Da funktioniert die Parameterübergabe auch ...
Mehrere Parameter kann man wie folgt verketten: ParamData .WriteString('search=' + Domain); ParamData .WriteString('&foo=' + 'foo'); ParamData .WriteString('&egal=' + 88 ); Die Parameter werden wie folgt übergeben: s:=IdHTTP.Post('http://www.iks-jena.de/cgi-bin/whois', ParamData); oder s:=IdHTTP.Post('http://www.iks-jena.de/cgi-bin/whois/weissnich.php?', ParamData); Schöne Grüße, Jens :hi: |
Re: IdHTTP, probleme mit Post...
ich habe es wie folgt gelöst:
das php programm:
Code:
der delphi teil:
<?php
var_dump($_REQUEST); ?>
Delphi-Quellcode:
var
daten: TIdMultiPartFormDataStream; begin daten:=TIdMultiPartFormDataStream.Create; try daten.AddFormField('testa', 'test1'); daten.AddFormField('testb', 'test2'); daten.AddFormField('testc', 'test3'); IdHTTP1.Request.ContentType := 'application/x-www-form-urlencoded'; Memo1.lines.text:=IdHTTP1.Post('http://localhost:3000/phpteil.php', daten); finally daten.free; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz