Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   POST mit THTTP - Codebeispiel? (https://www.delphipraxis.net/184053-post-mit-thttp-codebeispiel.html)

wonkos2 22. Feb 2015 04:42

POST mit THTTP - Codebeispiel?
 
Guten Morgen allerseits,

hat jemand von Euch möglicherweise etwas Code für mich bzw. Hinweise, wie ich einen HTTP Post mittels Verwendung der THTTP - Klasse korrekt absetzen kann? Eingabe : normaler Stringtyp - Rückgabe ist JSON String.

TIA,

wonkos2

himitsu 22. Feb 2015 04:48

AW: POST mit THTTP - Codebeispiel?
 
Was ist THTTP?
Meinst du vielleicht TIdHTTP und Delphi-Referenz durchsuchenTIdHTTP.Post?

[edit] http://www.delphipraxis.net/issue-460/ ... also siehe "TIdHTTP.Post" und F1 :stupid:

[edit2] http://www.delphipraxis.net/184056-p...mit-https.html

wonkos2 23. Feb 2015 08:57

AW: POST mit THTTP - Codebeispiel?
 
Moin Himitsu,

nein, das andere Posting meinte ich nicht. Offensichtlicht handelt es sich um eine neues Feature (neue Klasse bzw. Typ) der XE7.

Bis denne,

wonkos2

vagtler 23. Feb 2015 09:01

AW: POST mit THTTP - Codebeispiel?
 
YMMD :mrgreen:

Sir Rufo 23. Feb 2015 09:03

AW: POST mit THTTP - Codebeispiel?
 
Zitat:

Zitat von wonkos2 (Beitrag 1291057)
Moin Himitsu,

nein, das andere Posting meinte ich nicht. Offensichtlicht handelt es sich um eine neues Feature (neue Klasse bzw. Typ) der XE7.

Bis denne,

wonkos2

Wenn dem so sein sollte, dann verrate uns doch freundlicherweise in welcher Unit sich diese Klasse befindet.

Die Doku zu XE7 sagt schon mal: "Watten datten?"

wonkos2 26. Feb 2015 10:07

AW: POST mit THTTP - Codebeispiel?
 
Moin zusammen!

Dass die Doku zur XE7 die Klasse nicht kennt, ist kein Wunder. Ein guter Kollege hat sie erstellt zum Umgang mit http Verbindungen auf Basis der ipworks.

Sorry, mein Fehler :oops:

Nun kennt Delphi ja in der XE7 die Methoden .DisposeOf() und Destroy(). Was liegt näher - sollte eher das "alte" Destroy verwendet werden oder das objektorientierte .DisposeOf()?

Da HTTP ein zustandsloses Protokoll ist, bin ich hier etwas unsicher. Ich tendiere zum .DisposeOf(), sobald das Objekt nicht mehr benötigt wird.

Was meint Ihr?

Sir Rufo 26. Feb 2015 10:16

AW: POST mit THTTP - Codebeispiel?
 
Das gute alte
Delphi-Quellcode:
TObject.Destroy
solltest du niemals direkt aufrufen sondern
Delphi-Quellcode:
TObject.Free
.

Wenn du eine Instanz wirklich zerstören (Durchlaufen des Destruktors) willst, dann nimm
Delphi-Quellcode:
TObject.DisposeOf
. Das geht dann auf jeder Plattform (ARC oder Nicht-ARC).

Delphi-Quellcode:
TObject.Free
ist von der Bedeutung mehr so zu sehen als "Mich interessiert die Instanz nicht mehr, ich gebe die Frei" und
Delphi-Quellcode:
TObject.DisposeOf
heisst "Mach das Ding kaputt".

Unter ARC ist die Instanz selber aber noch da und ändert nur den Status
Delphi-Quellcode:
TObject.Disposed
und zeigt damit an, dass diese Instanz nicht mehr wirklich zu gebrauchen ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:57 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