Hi, ich fange gerade an C zu lernen und versuche mich so langsam an einen Webrequest heranzuarbeiten. Das Problem ist nur, ich finde weder hier einen Thread darüber und google mag mir anscheinend auch nicht helfen.
Es werden nur ganze Codes gezeigt ohne es zu erklären und Copy und Paste möchte ich vermeiden.
Darum wollte ich mal fragen ob einer da eine gute Seite oder ein Tutorial kennt das mir weiter helfen könnte.
(Bei Youtube bekomme ich immer nur Ergebnisse mit C# und das kann ich schon)
Hi, ich fange gerade an C zu lernen und versuche mich so langsam an einen Webrequest heranzuarbeiten. Das Problem ist nur, ich finde weder hier einen Thread darüber und google mag mir anscheinend auch nicht helfen.
Es werden nur ganze Codes gezeigt ohne es zu erklären und Copy und Paste möchte ich vermeiden.
Darum wollte ich mal fragen ob einer da eine gute Seite oder ein Tutorial kennt das mir weiter helfen könnte.
(Bei Youtube bekomme ich immer nur Ergebnisse mit C# und das kann ich schon)
Ich hoffe ihr könnt mir helfen ^^
Ich weiß nicht für welche Platform und was du damit erreichen willst, aber eine Möglichkeit wäre es das HTTP-Request nachzubauen und per TCP-Verbindung zu senden (ist gar nicht so schwer wie es klingt):
wenn du Windows nutzt, kannst du die WinINet Bibliothek benutzen, da gibt es auch von Microsoft viele Tutorials, ansonsten gibt es z.B. noch CURL.
Ich habe seine Frage so verstanden, dass er eben keine fertigen Libs verwenden will (ansonsten hätte er ja nicht wirklich von Copy&Paste sprechen können, denn 2 Zeilen aus Beispielen Kopieren und verstehen ist wohl nicht überaus schwer und Copy&Paste ist das auch nur eingeschränkt).
Ansonsten solltest du auf msdn mehr als genug finden inklusive gut dokumentierte Beispiele.
Ich habe seine Frage so verstanden, dass er eben keine fertigen Libs verwenden will (ansonsten hätte er ja nicht wirklich von Copy&Paste sprechen können, denn 2 Zeilen aus Beispielen Kopieren und verstehen ist wohl nicht überaus schwer und Copy&Paste ist das auch nur eingeschränkt).
Ansonsten solltest du auf msdn mehr als genug finden inklusive gut dokumentierte Beispiele.
Mit Copy&Paste meinte ich eher die Codes mit 50 Zeilen oder so und dann ohne Erklärung. Als Neueinsteiger finde ich das dann nicht so gut, das man was verwendet ohne zu wissen was es macht.
Bei Libs würde mir das anwenden schon fast reichen.
Aber schon mal danke. Ich gucke mir die WinInet Lib mal an. Und ich hatte vergessen zu schreiben das ich das für Windows gesucht habe.
Ich habe mich jetzt mal ein bisschen umgesehen, aber mit 2 Zeilen finde ich da nichts. Habe gerade hier das gefunden ist aber für c++
libcurl ist das beste dafür wenn du mit C arbeitest Ist anfangs etwas "kompliziert" eigentlich einfach zum verstehen. Gibt auch ca. 5 Millionen Beispiele im Internet dafür.
Jo am Anfang ist es nicht ganz so leicht ^^
Ich habe jetzt folgenden Code
Code:
#include <stdio.h>
#include </Windows/curl/curl.h>
int main(void)
{
CURL *curl;
CURLcode res;
/* In windows, this will init the winsock stuff */
curl_global_init(CURL_GLOBAL_ALL);
/* get a curl handle */
curl = curl_easy_init();
if(curl) {
/* First set the URL that is about to receive our POST. This URL can
just as well be a https:// URL if that is what should receive the
data. */
curl_easy_setopt(curl, CURLOPT_URL, "http://postit.example.com/moo.cgi");
/* Now specify the POST data */
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "name=daniel&project=curl");
/* Perform the request, res will get the return code */
res = curl_easy_perform(curl);
/* Check for errors */
if(res != CURLE_OK)
fprintf(stderr, "curl_easy_perform() failed: %s\n",
curl_easy_strerror(res));
/* always cleanup */
curl_easy_cleanup(curl);
}
curl_global_cleanup();
return 0;
}
Allerdings treten immer noch 8 Fehler auf. Ich kenne mich leider nicht genug damit aus um das Problem alleine zu lösen. Habe schon gegoogelt und habe die Vermutung das es an Curl liegt ^^^
Fehler 1 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__curl_global_cleanup" in Funktion "_main". C:\Users\xxx\Desktop\CCode\test\test\main.obj test
Fehler 2 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__curl_easy_cleanup" in Funktion "_main". C:\Users\xxx\Desktop\CCode\test\test\main.obj test
Fehler 3 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__curl_easy_strerror" in Funktion "_main". C:\Users\xxx\Desktop\CCode\test\test\main.obj test
Fehler 4 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__curl_easy_perform" in Funktion "_main". C:\Users\xxx\Desktop\CCode\test\test\main.obj test
Fehler 5 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__curl_easy_setopt" in Funktion "_main". C:\Users\xxx\Desktop\CCode\test\test\main.obj test
Fehler 6 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__curl_easy_init" in Funktion "_main". C:\Users\xxx\Desktop\CCode\test\test\main.obj test
Fehler 7 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__curl_global_init" in Funktion "_main". C:\Users\xxx\Desktop\CCode\test\test\main.obj test
Fehler 8 error LNK1120: 7 nicht aufgelöste externe Verweise. C:\Users\xxx\Desktop\CCode\test\Debug\test.exe 1 1 test
Ok. Davon habe ich auch schon mal was gelesen aber noch nirgends gesehen wie man es macht.
Geht das direkt in visual studio mit einer bestimmten einstellung oder muss man da tricksen?
Ich benutz Qt Creator ( c++ ) benutze aber auch mein code ist nach diesem hier aufgebaut...
mein include schaut so aus:
LIBS += C:\Users\Daniel\Desktop\ProjectX\@Inc\curl-7.34.0-devel-mingw32\lib\libcurldll.a
aber du solltest das in visual studio einfügen, wie include paths.. Inwiefern sich deine version nun von meiner bearbeiteten libcurl unterscheidet, kann ich dir nicht sagen, aber hoffentlich hat dir das geholfen
Aber wo muss ich den Pfad angeben. Habe in C noch nie mit Librarys gearbeitet und würde das jetzt gerne lernen.
Allerdings finde ich keine Erklärung dazu :/
Aber wo muss ich den Pfad angeben. Habe in C noch nie mit Librarys gearbeitet und würde das jetzt gerne lernen.
Allerdings finde ich keine Erklärung dazu :/
Kanns mich mal in skype adden ich zeige dir wie es funktioniert.
Musst mir nur sagen welche IDE du verwendest (sofern du eine verwendest) und welchen compiler.
[S]C# WebRequest Programmierer 09/26/2014 - Coders Trading - 2 Replies Hallo,
ich suche jemanden für eine komplizierte Aufgabe in C#.
Dabei geht es um einen Bot für eine Homepage mit WebRequests.
Bezahlung: 50€+
Genauere Infos per Skype oder PN.
Gruß
C# Webrequest 09/25/2014 - .NET Languages - 4 Replies Hallo Epvp,
suche jemanden der C# Erfahrung hat und mir mal per Skype etwas helfen kann.
Es geht dabei eigl. nur um einen webrequest.
Wäre wirklich sehr nett wenn mir einer hilft!
Gruß
.Tobias
[C#] WebRequest Hilfe 01/28/2013 - .NET Languages - 4 Replies Hallo ich habe alle Webrequests Versuche mit allen möglichen Sachen in Foren geschafft, doch nun wollte ich es in Youtube versuchen und zwar ein Video liken. Den WebRequest fürs einloggen habe ich und er stimmt auch. Den Cookie Container hab ich auch öffentlich.
CookieContainer cookiecon = new CookieContainer();
#region Funktionen
public string GetResponse(string url, string post)
{
HttpWebRequest request =...