Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Delphi + Curl [Anfänger] (https://www.delphipraxis.net/158994-delphi-curl-%5Banfaenger%5D.html)

ph0g 10. Mär 2011 11:43

Delphi + Curl [Anfänger]
 
Guten Tag,
bin noch relativer Anfänger in Delphi und möchte nun etwas mit Curl in Delphi machen, da die Indy HTTP Componente nicht so funktioniert wie ich es mir vorstelle und daher dazu gezwungen bin curl zu benutzen.

Leider weiss und verstehe ich nicht, wie ich curl in Delphi "implementieren" kann. Habe mir schon dirverse Sachen bei Google rausgesucht, aber eine lauffähige Lösung habe ich nicht bekommen.

Würde mich sehr freuen, wenn mir hier jemand helfen kann.

Gerne auch in ICQ: 749386

Ghostwalker 10. Mär 2011 13:07

AW: Delphi + Curl [Anfänger]
 
Das sollte dir weiterhelfen:

http://curl.haxx.se/libcurl/pascal/

ph0g 10. Mär 2011 13:36

AW: Delphi + Curl [Anfänger]
 
Genau das hatte ich auch und das hat mir leider nicht geholfen. Ich bekomme andauernd Fehlermeldungen wenn ich aus dem ordner "src" die curlobj einbinde... :|

Bin wirklich sehr neu auf dem Gebiet und verstehe nicht, wie ich da weiterkomme...

alfold 10. Mär 2011 14:12

AW: Delphi + Curl [Anfänger]
 
Zitat:

Zitat von ph0g (Beitrag 1087270)
Guten Tag,
bin noch relativer Anfänger in Delphi und möchte nun etwas mit Curl in Delphi machen, da die Indy HTTP Componente nicht so funktioniert wie ich es mir vorstelle und daher dazu gezwungen bin curl zu benutzen.

Woher willst Du aber wissen das es mit Curl so funktioniert?
Was funktioniert denn nicht mit den Indys?

oops sehe gerade CrossPost :!:
solltest Du aber mit Angeben!
Ist nicht gerade schön, wenn man hier Nachfragt und im anderem Forum ist schon die Antwort:shock:

PS: Nun verstehst Du hoffentlich auch, warum man Crosspost mit angeben soll!
Gruss alfold

-187- 10. Mär 2011 14:20

AW: Delphi + Curl [Anfänger]
 
Eigentlich ist mit Indy sehr vieles möglich sodass ich sagen würde das nur fortgeschrittene Benutzer an die Grenzen der Indy Palette stoßen und da du dich selber als Anfänger bezeichnest würde ich mal sagen das der Fehler bei dir liegt.

Sag uns doch mal was du vor hast und zeig uns deinen Ansatz.

ph0g 10. Mär 2011 15:10

AW: Delphi + Curl [Anfänger]
 
Habe Keine Antwort? Ich weiss immernoch nicht wie ich curl mit delphi verwenden...

-187- 10. Mär 2011 15:13

AW: Delphi + Curl [Anfänger]
 
Wie hast du denn die Komponenten installiert?

alfold 10. Mär 2011 15:16

AW: Delphi + Curl [Anfänger]
 
Antworte doch erst mal was bei den indys nicht gehen soll!?
Evtl code. Reicht ja auch die Stellen wo der Fehler auftritt!
Meist ist die Ursache ja nur falscher string/ansichar oder '"' nicht richtig gesetzt leerzeichen zuviel UTF8 usw.

Und schnell geht es nur, wenn Du uns Infos gibst und nicht darauf hoffst das jemand für Dich nun curl installiert um es Dir zu erklären!

Gruss alfold

ph0g 10. Mär 2011 15:21

AW: Delphi + Curl [Anfänger]
 
Ich zitiers mal kurz:
Zitat:

Mit Indy HTTP rufe ich eine Webseite auf, problem ist aber, dass diese eine 302 weiterleitung via htaccess vermutlich auf eine andere macht, und ich demnach nicht an den Quelltext oder generell irgendwas rankomme, da Delphi eine Fehlermeldung mit besagtem Fehler 302 ausgibt.
Dann habe ich mir gedacht, aktiviere ich: Handleredirects und dann kriege ich erneut eine Fehlermeldung mit 500 - Interner Server Error. Bin mir aber zu 100% sicher, dass es nicht am Server liegt. Wenn ichs manuell ansurfe, gehts schließlich auch...

alfold 10. Mär 2011 15:27

AW: Delphi + Curl [Anfänger]
 
Dann würde ich sagen, dass das was Du zurück bekommst, nicht richtig verarbeitet wird bzw Du nicht richtig übergibst! Und ohne Code, wird dies ja nur ein Rätselraten!

Gruss alfold

BUG 10. Mär 2011 15:38

AW: Delphi + Curl [Anfänger]
 
Zitat:

Zitat von ph0g (Beitrag 1087365)
Ich weiss immernoch nicht wie ich curl mit delphi verwenden...

Und ich tanze immer noch nicht im Adamskostüm auf der Kanzel des Petersdom. Na gut, das will ich nicht wirklich.

Du hast viele Möglichkeiten:
  1. Es gibt vermutlich eine Lösung die mit den Indy-Komponenten, womit sich hier im Forum sicher einige auskennen. Da gibt es gute Chance, dass dir geholfen wird.
  2. Du kannst den Curl-Kommandozeilenanwendungen mit Delphi bedienen, mit dem Ausführen und Benutzen solcher Programme wird dir bestimmt geholfen.
  3. Du kannst libCurl benutzen, dabei kann dir evtl. bei der Übersetzung der Header geholfen werden, wenn du es alleine nicht schaffst.
  4. Du kannst nichts tun und warten ob sich ein Dummer findet, der dir einen mundgerechten Happen präsentiert.

-187- 10. Mär 2011 18:22

AW: Delphi + Curl [Anfänger]
 
Hmm ok der HTTP Code "302" bedeutet einfach nur das die Seite unter einer anderen Adresse erreichbar ist. Man müsste sich jetzt den Header auslesen und die im Feld "Location" stehende URL aufrufen.

Warum du mit HandleRedirects den Internal Server Error kriegst weiss ich nicht aber es gibt ja wie eben beschrieben noch andere Wege.
Um welche URL handelt es sich denn ?


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