<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[POST an Webseite mit GET]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie kann ich in C++ einen Post an eine Webseite schicken und die Antwort dann auch empfangen um sie weiterzuverwenden?</p>
<p>Danke schon mal!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/288766/post-an-webseite-mit-get</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 16:16:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/288766.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 22 Jun 2011 13:42:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to POST an Webseite mit GET on Wed, 22 Jun 2011 13:42:54 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie kann ich in C++ einen Post an eine Webseite schicken und die Antwort dann auch empfangen um sie weiterzuverwenden?</p>
<p>Danke schon mal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2082129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2082129</guid><dc:creator><![CDATA[Walpurgisnacht]]></dc:creator><pubDate>Wed, 22 Jun 2011 13:42:54 GMT</pubDate></item><item><title><![CDATA[Reply to POST an Webseite mit GET on Wed, 22 Jun 2011 13:45:37 GMT]]></title><description><![CDATA[<p>Gar nicht. Sich dir ein Framework dafür aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2082133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2082133</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Wed, 22 Jun 2011 13:45:37 GMT</pubDate></item><item><title><![CDATA[Reply to POST an Webseite mit GET on Wed, 22 Jun 2011 13:48:52 GMT]]></title><description><![CDATA[<p>Windows?</p>
<p>cooky451 schrieb:</p>
<blockquote>
<p>thefiloe schrieb:</p>
<blockquote>
<p>das ist ja mein problem ich finde nichts und ich bin kein c++ experte wo das auswendig weiß. Deshalb frage ich ja euch.</p>
</blockquote>
<p>Du machst einen Socket auf, verbindest dich über TCP auf Port 80 mit &quot;<a href="http://www.whatismyip.org" rel="nofollow">www.whatismyip.org</a>&quot;, schickst einmal:</p>
<pre><code class="language-cpp">&quot;GET / HTTP/1.0\r\n&quot;
&quot;Host: www.whatismyip.org\r\n&quot;
&quot;\r\n&quot;
</code></pre>
<p>Und empfängst dann bis die Verbindung abbricht. Ich habe hier noch C Code rum fliegen mit dem du das testen könntest:</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;WinSock2.h&gt;

#pragma comment (lib, &quot;Ws2_32.lib&quot;)

void errorexit(int code, const char *msg, ...)
{
  va_list argv;
  va_start(msg, argv);
  vprintf(msg, argv);
  va_end(argv);
  getchar(); //blah, Windows ;)
  exit(code);
}

int main()
{
  char buf[0x1000];
  int sock, rval;
  struct sockaddr_in addr = {0};
  struct hostent *host = 0;
  struct WSAData wsa;

  if (WSAStartup(WINSOCK_VERSION, &amp;wsa) != 0)
    errorexit(-1, &quot;WSAStartup() failed with: %i.&quot;, 
      WSAStartup(WINSOCK_VERSION, &amp;wsa));

  while (!host)
  {
    printf(&quot;Server: &quot;);
    fgets(buf, sizeof(buf), stdin);
    buf[strlen(buf) - 1] = '\0';
    host = gethostbyname(buf);
  }
  addr.sin_addr = *(struct in_addr*)host-&gt;h_addr;
  addr.sin_family = AF_INET;
  addr.sin_port = htons(80);

  buf[0] = '\0';
  puts(&quot;Message: (double return to send)&quot;);
  while (!strstr(buf, &quot;\n\n&quot;))
  {
    char tmp[0x100];
    fgets(tmp, sizeof(tmp), stdin);
    strcat(buf, tmp);
    if (strlen(buf) &gt; sizeof(buf) - sizeof(tmp))
      break;
  }

  sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
  if (!sock)
    errorexit(-2, &quot;socket() failed with: %i.&quot;, WSAGetLastError());

  if (connect(sock, (struct sockaddr*)&amp;addr, sizeof(addr)) != 0)
    errorexit(-3, &quot;Could not connect to host: %s. Error: %i.&quot;, 
      inet_ntoa(addr.sin_addr), WSAGetLastError());

  if (send(sock, buf, strlen(buf), 0) &lt; strlen(buf))
    errorexit(-4, &quot;send() failed with: %i.&quot;, WSAGetLastError());

  while ((rval = recv(sock, buf, sizeof(buf) - 1, 0)) &gt; 0)
    buf[rval] = '\0', printf(&quot;%s&quot;, buf);

  closesocket(sock);
  WSACleanup();
  getchar();
  return 0;
}
</code></pre>
</blockquote>
<p><a href="http://www.c-plusplus.net/forum/288426-full" rel="nofollow">http://www.c-plusplus.net/forum/288426-full</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2082135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2082135</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Wed, 22 Jun 2011 13:48:52 GMT</pubDate></item><item><title><![CDATA[Reply to POST an Webseite mit GET on Wed, 22 Jun 2011 13:55:06 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/25760">@cooky451</a>: danke, werds mal probieren<br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/25179">@EOutOfResources</a>: kennst du ein gutes Framework dafür?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2082139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2082139</guid><dc:creator><![CDATA[Walpurgisnacht]]></dc:creator><pubDate>Wed, 22 Jun 2011 13:55:06 GMT</pubDate></item><item><title><![CDATA[Reply to POST an Webseite mit GET on Wed, 22 Jun 2011 13:56:37 GMT]]></title><description><![CDATA[<p><a href="http://curl.haxx.se/libcurl/" rel="nofollow">libcurl</a><br />
Lohnt meiner Meinung nach aber erst, wenn man wirklich viele Anfragen machen will.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2082142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2082142</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Wed, 22 Jun 2011 13:56:37 GMT</pubDate></item><item><title><![CDATA[Reply to POST an Webseite mit GET on Wed, 22 Jun 2011 14:45:36 GMT]]></title><description><![CDATA[<p>boost::asio</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2082175</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2082175</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Wed, 22 Jun 2011 14:45:36 GMT</pubDate></item><item><title><![CDATA[Reply to POST an Webseite mit GET on Wed, 22 Jun 2011 15:40:16 GMT]]></title><description><![CDATA[<p><a href="http://ideone.com/GyzQL" rel="nofollow">http://ideone.com/GyzQL</a><br />
Schade, dass die Libraries nicht gelinkt werden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2082214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2082214</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Wed, 22 Jun 2011 15:40:16 GMT</pubDate></item><item><title><![CDATA[Reply to POST an Webseite mit GET on Wed, 22 Jun 2011 18:29:31 GMT]]></title><description><![CDATA[<p>anstatt hier mit tausend libraries anzufangen würde ich dir eher raten cooky451s beispiel zu folgen und dich mit socket auseinander setzten.<br />
Ein wunderschönes Tutorial wäre dieses: <a href="http://www.c-plusplus.net/forum/169861" rel="nofollow">http://www.c-plusplus.net/forum/169861</a><br />
Es ist wirklich nicht zu schwer und das ist besser weil du<br />
a) was lernst<br />
b) nicht abhängig von anderen Libraries bist<br />
c) kannst du dein programm ganz nach deinen wünschen gestalten...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2082280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2082280</guid><dc:creator><![CDATA[1700]]></dc:creator><pubDate>Wed, 22 Jun 2011 18:29:31 GMT</pubDate></item><item><title><![CDATA[Reply to POST an Webseite mit GET on Wed, 22 Jun 2011 20:20:13 GMT]]></title><description><![CDATA[<p>Walpurgisnacht schrieb:</p>
<blockquote>
<p>Hallo,</p>
<p>wie kann ich in C++ einen Post an eine Webseite schicken und die Antwort dann auch empfangen um sie weiterzuverwenden?</p>
<p>Danke schon mal!</p>
</blockquote>
<p>Was denn nu?<br />
Einen post (z.B. an ein Forum) mit GET senden oder<br />
POST mit GET (was nicht wirklich Sinn macht) senden?</p>
<p><a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.5" rel="nofollow">http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.5</a></p>
<p>Du kannst zwar</p>
<pre><code>GET / HTTP/1.1
Host: site.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 6

et=was
</code></pre>
<p>senden, wirst aber wahrscheinlich nur ein</p>
<blockquote>
<p>400 Bad Request</p>
</blockquote>
<p>als Antwort bekommen.<br />
oder gar nix<br />
oder nur die GET-Seite</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2082317</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2082317</guid><dc:creator><![CDATA[EOP]]></dc:creator><pubDate>Wed, 22 Jun 2011 20:20:13 GMT</pubDate></item></channel></rss>