<?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[GET und POST Data]]></title><description><![CDATA[<p>Hallo,<br />
wie der Titel schon sagt, will ich Seiten abrufen (get) und per POST Daten an den Server senden.</p>
<p>Zum Posten habe ich folgendes gefunden:</p>
<pre><code class="language-cpp">string header = &quot;Content-Type: application/x-www-form-urlencoded&quot;;
	static LPSTR accept[2]={&quot;*/*&quot;, NULL};	

        string formdata = &quot;nick=bla&amp;decr=blub&quot;;

	HINTERNET hInet = InternetOpen( &quot;Test&quot;, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0 );
	HINTERNET hInetCon = InternetConnect( hInet, &quot;www.url.com&quot;, INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 1);
	HINTERNET hInetReq = HttpOpenRequest( hInetCon, &quot;POST&quot;, &quot;index.php?&quot;, NULL, NULL, (LPCSTR*)accept, 0, 1 );

	bool success = HttpSendRequestA( hInetReq, header.c_str(), (DWORD)header.length(), (void*)formdata.c_str(), (DWORD)formdata.length() );
</code></pre>
<p>Allerdings muss ich auch den Quelltext anzeigen können, den mir der Server daraufhin liefert. Ich will keine Browserdarstellung, der Quelltext reicht völlig. Ich weiss aber z.B. nicht wie ich die aktive Session zu dem Request wieder aufnehmen kann.</p>
<p>Außerdem will ich ganz normal (get) Webseiten aufrufen.</p>
<p>Wie geht das alles?</p>
<p>Danke,<br />
Michael</p>
<p>Achja, und das ganze soll mit HTTP und HTTPS funktionieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/165901/get-und-post-data</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Apr 2026 03:01:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/165901.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 24 Nov 2006 02:02:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to GET und POST Data on Fri, 24 Nov 2006 02:03:14 GMT]]></title><description><![CDATA[<p>Hallo,<br />
wie der Titel schon sagt, will ich Seiten abrufen (get) und per POST Daten an den Server senden.</p>
<p>Zum Posten habe ich folgendes gefunden:</p>
<pre><code class="language-cpp">string header = &quot;Content-Type: application/x-www-form-urlencoded&quot;;
	static LPSTR accept[2]={&quot;*/*&quot;, NULL};	

        string formdata = &quot;nick=bla&amp;decr=blub&quot;;

	HINTERNET hInet = InternetOpen( &quot;Test&quot;, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0 );
	HINTERNET hInetCon = InternetConnect( hInet, &quot;www.url.com&quot;, INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 1);
	HINTERNET hInetReq = HttpOpenRequest( hInetCon, &quot;POST&quot;, &quot;index.php?&quot;, NULL, NULL, (LPCSTR*)accept, 0, 1 );

	bool success = HttpSendRequestA( hInetReq, header.c_str(), (DWORD)header.length(), (void*)formdata.c_str(), (DWORD)formdata.length() );
</code></pre>
<p>Allerdings muss ich auch den Quelltext anzeigen können, den mir der Server daraufhin liefert. Ich will keine Browserdarstellung, der Quelltext reicht völlig. Ich weiss aber z.B. nicht wie ich die aktive Session zu dem Request wieder aufnehmen kann.</p>
<p>Außerdem will ich ganz normal (get) Webseiten aufrufen.</p>
<p>Wie geht das alles?</p>
<p>Danke,<br />
Michael</p>
<p>Achja, und das ganze soll mit HTTP und HTTPS funktionieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1180434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1180434</guid><dc:creator><![CDATA[Hecker.Michael]]></dc:creator><pubDate>Fri, 24 Nov 2006 02:03:14 GMT</pubDate></item><item><title><![CDATA[Reply to GET und POST Data on Fri, 24 Nov 2006 12:39:54 GMT]]></title><description><![CDATA[<p>Keine Ahnung, ob es dir hilft, aber ich habe mal etwas ähnliches damit gemacht:<br />
<a href="http://www.eveandersson.com/arsdigita/asj/pc-data-collection-to-web/#cpp_solution" rel="nofollow">http://www.eveandersson.com/arsdigita/asj/pc-data-collection-to-web/#cpp_solution</a><br />
Mit Schritt 6 die Antwort lesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1180675</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1180675</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Fri, 24 Nov 2006 12:39:54 GMT</pubDate></item><item><title><![CDATA[Reply to GET und POST Data on Tue, 02 Oct 2007 18:36:02 GMT]]></title><description><![CDATA[<p>Da hab ich mal ne frage zu, ich hab progge gerad auch an einem programm, das POST senden soll und GET empfangen usw.</p>
<p>nur ich hänge jetzt am</p>
<pre><code class="language-cpp">HttpSendRequestA( hInetReq, header.c_str(), (DWORD)header.length(), (void*)formdata.c_str(), (DWORD)formdata.length() );
</code></pre>
<p>Weil ich die formdata und header nicht mit string sondern CString gemacht habe.<br />
Ich habs mit OemToCharA versucht statt c_str und StringLenght aber das geht leider nicht.</p>
<p>Hat jemand ne Idee wie ich das mit CStrings realisiert bekomme?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1376824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1376824</guid><dc:creator><![CDATA[Net_Ghost03]]></dc:creator><pubDate>Tue, 02 Oct 2007 18:36:02 GMT</pubDate></item></channel></rss>