<?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[Verwirrung mit OpenRequest und SendRequest]]></title><description><![CDATA[<p>Hi,<br />
ich muss von einem Webserver eine SessionID aus der aktiven Verbindung<br />
ziehen und diese dann für die restlichen Anfragen in dieser Sitzung immer<br />
mit übergeben.</p>
<p>Nun habe ich folgendes Verständnisproblem:</p>
<p>Wenn ich mittels</p>
<pre><code class="language-cpp">pConnection2 = session2.GetHttpConnection(_T(&quot;127.0.0.1&quot;),9090,&quot;admin&quot;,&quot;passwort&quot;);
</code></pre>
<p>eine Verbindung aufbaue, muss ich anschließend noch die Seite aufrufen,<br />
welche mir die SessionID mitteilt:</p>
<pre><code class="language-cpp">pFile = pConnection2-&gt;OpenRequest(CHttpConnection::HTTP_VERB_POST, _T(&quot;/cgi-bin/genauthLogin.cgi?user=admin&amp;pwd=passwort&amp;admin=yes&quot;));
result = pFile-&gt;SendRequest();
</code></pre>
<p>Dann lese ich mit</p>
<pre><code class="language-cpp">CStdioFile* pStdioFile = session2.OpenURL(url, 1, INTERNET_FLAG_TRANSFER_BINARY);
</code></pre>
<p>aus, was mir die Seite zurück gibt (in dem Fall einfach eine Session-ID &quot;12345&quot;).</p>
<p>Nun komme ich zu dem Punkt, wo ich eine andere Seite auf dem Webserver mit<br />
angehängter Session-ID abrufen muss...<br />
Sende ich einfach wieder:</p>
<pre><code class="language-cpp">pFile = pConnection2-&gt;OpenRequest(CHttpConnection::HTTP_VERB_POST, _T(&quot;/cgi-bin/machwas.cgi?sid=12345&quot;));
result = pFile-&gt;SendRequest();
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Wird nicht durch ein erneutes OpenRequest wieder eine neue Sitzung und damit<br />
eine ganz andere Session-ID erzeugt? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/245372/verwirrung-mit-openrequest-und-sendrequest</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Apr 2026 18:42:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/245372.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 13 Jul 2009 13:09:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Verwirrung mit OpenRequest und SendRequest on Mon, 13 Jul 2009 13:09:59 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich muss von einem Webserver eine SessionID aus der aktiven Verbindung<br />
ziehen und diese dann für die restlichen Anfragen in dieser Sitzung immer<br />
mit übergeben.</p>
<p>Nun habe ich folgendes Verständnisproblem:</p>
<p>Wenn ich mittels</p>
<pre><code class="language-cpp">pConnection2 = session2.GetHttpConnection(_T(&quot;127.0.0.1&quot;),9090,&quot;admin&quot;,&quot;passwort&quot;);
</code></pre>
<p>eine Verbindung aufbaue, muss ich anschließend noch die Seite aufrufen,<br />
welche mir die SessionID mitteilt:</p>
<pre><code class="language-cpp">pFile = pConnection2-&gt;OpenRequest(CHttpConnection::HTTP_VERB_POST, _T(&quot;/cgi-bin/genauthLogin.cgi?user=admin&amp;pwd=passwort&amp;admin=yes&quot;));
result = pFile-&gt;SendRequest();
</code></pre>
<p>Dann lese ich mit</p>
<pre><code class="language-cpp">CStdioFile* pStdioFile = session2.OpenURL(url, 1, INTERNET_FLAG_TRANSFER_BINARY);
</code></pre>
<p>aus, was mir die Seite zurück gibt (in dem Fall einfach eine Session-ID &quot;12345&quot;).</p>
<p>Nun komme ich zu dem Punkt, wo ich eine andere Seite auf dem Webserver mit<br />
angehängter Session-ID abrufen muss...<br />
Sende ich einfach wieder:</p>
<pre><code class="language-cpp">pFile = pConnection2-&gt;OpenRequest(CHttpConnection::HTTP_VERB_POST, _T(&quot;/cgi-bin/machwas.cgi?sid=12345&quot;));
result = pFile-&gt;SendRequest();
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Wird nicht durch ein erneutes OpenRequest wieder eine neue Sitzung und damit<br />
eine ganz andere Session-ID erzeugt? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742107</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742107</guid><dc:creator><![CDATA[Shell32off]]></dc:creator><pubDate>Mon, 13 Jul 2009 13:09:59 GMT</pubDate></item></channel></rss>