<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=408030&amp;view=findpost&amp;p=3652963</guid>
        <pubDate>Sun, 14 Feb 2016 07:13:30 +0000</pubDate>
        <title>Отправка POST запроса</title>
        <link>https://forum.sources.ru/index.php?showtopic=408030&amp;view=findpost&amp;p=3652963</link>
        <description><![CDATA[Lerik: Всем спасибо, получилось&#33; :)<br><br>А Content-Length: вообще передавать не надо, он сформируется и вычислится автоматически.]]></description>
        <author>Lerik</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=408030&amp;view=findpost&amp;p=3652930</guid>
        <pubDate>Sat, 13 Feb 2016 19:33:14 +0000</pubDate>
        <title>Отправка POST запроса</title>
        <link>https://forum.sources.ru/index.php?showtopic=408030&amp;view=findpost&amp;p=3652930</link>
        <description><![CDATA[domencom: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=408030&view=findpost&p=3652920'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Lerik &#064; <time class="tag-quote__quoted-time" datetime="2016-02-13T18:19:33+00:00">13.02.16, 18:19</time></span><div class='quote '>Да нет, похоже это размер файла в байтах + длина строки остального запроса?</div></div><br>
Ну если помимо файла отдаешь ещё текст, то естественно. Хотя судя по инфе, все что после<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Content-Length: 209&#092;r&#092;n&#092;r&#092;n</div></div> в примере по ссылке, считается телом, даже &quot;заголовки разделов&quot;. Ну как-то так значит.]]></description>
        <author>domencom</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=408030&amp;view=findpost&amp;p=3652920</guid>
        <pubDate>Sat, 13 Feb 2016 18:19:33 +0000</pubDate>
        <title>Отправка POST запроса</title>
        <link>https://forum.sources.ru/index.php?showtopic=408030&amp;view=findpost&amp;p=3652920</link>
        <description><![CDATA[Lerik: Наконец-то справился с HttpAnalyzer и посмотрел запрос от браузера.<br>
Оказывается filename=&quot;IMG_0699.JPG&quot; - чисто номинальный параметр, чтобы сервер знал, как ему назвать тот файл, который он соберет из того, что передается ниже.<br>
А вот ниже, вместо многоточия &quot;....................&quot; передается файл в бинарном виде, чего я не делаю. Косяк найден.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=408030&view=findpost&p=3652914'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>domencom &#064; <time class="tag-quote__quoted-time" datetime="2016-02-13T17:23:47+00:00">13.02.16, 17:23</time></span><div class='quote '>да. </div></div> Да нет, похоже это размер файла в байтах + длина строки остального запроса? (сорри, по ссылке сходил, но еще не дочитал :-) )]]></description>
        <author>Lerik</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=408030&amp;view=findpost&amp;p=3652914</guid>
        <pubDate>Sat, 13 Feb 2016 17:23:47 +0000</pubDate>
        <title>Отправка POST запроса</title>
        <link>https://forum.sources.ru/index.php?showtopic=408030&amp;view=findpost&amp;p=3652914</link>
        <description><![CDATA[domencom: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=408030&view=findpost&p=3652909'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Lerik &#064; <time class="tag-quote__quoted-time" datetime="2016-02-13T16:31:56+00:00">13.02.16, 16:31</time></span><div class='quote '>Что значит не обязательно?</div></div><br>
Не обязательно путь к файлу. Можно просто название файла.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=408030&view=findpost&p=3652909'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Lerik &#064; <time class="tag-quote__quoted-time" datetime="2016-02-13T16:31:56+00:00">13.02.16, 16:31</time></span><div class='quote '>Размер файла?</div></div><br>
да.]]></description>
        <author>domencom</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=408030&amp;view=findpost&amp;p=3652909</guid>
        <pubDate>Sat, 13 Feb 2016 16:31:56 +0000</pubDate>
        <title>Отправка POST запроса</title>
        <link>https://forum.sources.ru/index.php?showtopic=408030&amp;view=findpost&amp;p=3652909</link>
        <description><![CDATA[Lerik: <strong class='tag-b'>domencom</strong>, спасибо за ответ&#33; <a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=408037&view=findpost&p=3652852' target='_blank'>В другом разделе</a> я тоже интересуюсь на эту тему, на всякий случай. Пошел по ссылке читать про посты. :)<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=408030&view=findpost&p=3652906'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>domencom &#064; <time class="tag-quote__quoted-time" datetime="2016-02-13T16:18:30+00:00">13.02.16, 16:18</time></span><div class='quote '>1. Реальный размер отправляемых данных в байтах.</div></div>Каких именно данных? Размер файла?<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=408030&view=findpost&p=3652906'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>domencom &#064; <time class="tag-quote__quoted-time" datetime="2016-02-13T16:18:30+00:00">13.02.16, 16:18</time></span><div class='quote '>2. Не обязательно.</div></div>Что значит не обязательно?]]></description>
        <author>Lerik</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=408030&amp;view=findpost&amp;p=3652906</guid>
        <pubDate>Sat, 13 Feb 2016 16:18:30 +0000</pubDate>
        <title>Отправка POST запроса</title>
        <link>https://forum.sources.ru/index.php?showtopic=408030&amp;view=findpost&amp;p=3652906</link>
        <description><![CDATA[domencom: Не в ту тему. Вообще надо почитать про формирование POST запросов. <a class='tag-url' href='http://www.codenet.ru/webmast/php/HTTP-POST.php' target='_blank'>http://www.codenet.ru/webmast/php/HTTP-POST.php</a><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><br>
1. Content-Length: 831083 - это надо каким-то образом вычислять?<br>
2. filename=&quot;d:&#092;MyVC++&#092;~BackupOK&#092;1.JPG&quot; - тут должен быть путь к моему локальному файлу?</div></div><br>
1. Реальный размер отправляемых данных в байтах.<br>
2. Не обязательно.<br>
<br>
PS лучше заюзать какую-нибудь обертку, а не руками отсылать.]]></description>
        <author>domencom</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=408030&amp;view=findpost&amp;p=3652810</guid>
        <pubDate>Fri, 12 Feb 2016 21:03:50 +0000</pubDate>
        <title>Отправка POST запроса</title>
        <link>https://forum.sources.ru/index.php?showtopic=408030&amp;view=findpost&amp;p=3652810</link>
        <description><![CDATA[Lerik: На всякий случай приведу программный код:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp; &nbsp;HINTERNET hInetSession;</div><div class="code_line">&nbsp;&nbsp; &nbsp;std::string strURL = &quot;&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;std::string strStop = &quot;&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;char cBuf[200001];</div><div class="code_line">&nbsp;&nbsp; &nbsp;DWORD dwRead;</div><div class="code_line">&nbsp;&nbsp; &nbsp;int dwReaded = 0;</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;hInetSession = InternetOpen( &quot;Opera/9.51 (Windows NT; U; ru)&quot;, INTERNET_OPEN_TYPE_PRECONFIG, NULL, 0, 0);</div><div class="code_line">&nbsp;&nbsp; &nbsp;if(!hInetSession)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;AfxMessageBox(&quot;---2&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;HINTERNET hConnect = InternetConnect(hInetSession, &quot;gup.mycdn.me&quot;, INTERNET_DEFAULT_HTTP_PORT, NULL,NULL,</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;INTERNET_SERVICE_HTTP, 0, 1u);</div><div class="code_line">&nbsp;&nbsp; &nbsp;if(!hConnect)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;InternetCloseHandle(hInetSession);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;AfxMessageBox(&quot;---3&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return; </div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;strURL = &quot;/uploadImage?apiToken=aciB5aM%2FxsI4WkCnuN4RFAczLBxVBX2mkYUhngQh7efNbHN7YzG5rWPOy7Ww%2BEblzo1db%2FegAC50yepo3agiKsudaYwrL7xfYbaA8ydctS7WNO2butBhsw%3D%3D&amp;photoIds=Ba9z4BfOlNoTe6%2FVJyahKlpqGliqCyVrUdEynq628FB6IVP%2FRwvqVQ%3D%3D&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;HINTERNET hRequest = HttpOpenRequest(hConnect, &quot;POST&quot;, strURL.c_str(), NULL, NULL, 0, INTERNET_FLAG_KEEP_CONNECTION, 1); // Пост запрос</div><div class="code_line">&nbsp;&nbsp; &nbsp;if(!hRequest)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;InternetCloseHandle(hConnect);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;InternetCloseHandle(hInetSession);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;AfxMessageBox(&quot;---4&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return; </div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;BOOL bSend; std::string strAdd;</div><div class="code_line">&nbsp;&nbsp; &nbsp;strAdd = &quot;Content-Type: multipart/form-data; boundary=---------------------------11020459624021&quot;; // Тип контента</div><div class="code_line">&nbsp;&nbsp; &nbsp;bSend = ::HttpAddRequestHeaders(hRequest, strAdd.c_str(), strAdd.length(), HTTP_ADDREQ_FLAG_ADD); // Добавляем необходимые параметры запроса</div><div class="code_line">&nbsp;&nbsp; &nbsp;strAdd = &quot;Content-Length: 921&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;bSend = ::HttpAddRequestHeaders(hRequest, strAdd.c_str(), strAdd.length(), HTTP_ADDREQ_FLAG_ADD);</div><div class="code_line">&nbsp;&nbsp; &nbsp;strAdd = &quot;\&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;bSend = ::HttpAddRequestHeaders(hRequest, strAdd.c_str(), strAdd.length(), HTTP_ADDREQ_FLAG_ADD);</div><div class="code_line">&nbsp;&nbsp; &nbsp;strAdd = &quot;-----------------------------11020459624021&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;bSend = ::HttpAddRequestHeaders(hRequest, strAdd.c_str(), strAdd.length(), HTTP_ADDREQ_FLAG_ADD);</div><div class="code_line">&nbsp;&nbsp; &nbsp;strAdd = &quot;Content-Disposition: form-data; name=\&quot;pic1\&quot;; filename=\&quot;d:\MyVC++\~BackupOK\1.JPG\&quot;&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;bSend = ::HttpAddRequestHeaders(hRequest, strAdd.c_str(), strAdd.length(), HTTP_ADDREQ_FLAG_ADD);</div><div class="code_line">&nbsp;&nbsp; &nbsp;strAdd = &quot;Content-Type: image/jpeg&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;bSend = ::HttpAddRequestHeaders(hRequest, strAdd.c_str(), strAdd.length(), HTTP_ADDREQ_FLAG_ADD);</div><div class="code_line">&nbsp;&nbsp; &nbsp;strAdd = &quot;....................&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;bSend = ::HttpAddRequestHeaders(hRequest, strAdd.c_str(), strAdd.length(), HTTP_ADDREQ_FLAG_ADD);</div><div class="code_line">&nbsp;&nbsp; &nbsp;strAdd = &quot;-----------------------------11020459624021--&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;bSend = ::HttpAddRequestHeaders(hRequest, strAdd.c_str(), strAdd.length(), HTTP_ADDREQ_FLAG_ADD);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;bSend = ::HttpSendRequest(hRequest, NULL, 0, (void*)strAdd.c_str(), strAdd.length());</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;CString strEdit=&quot;&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if(!bSend)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;InternetCloseHandle(hRequest);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;InternetCloseHandle(hConnect);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;InternetCloseHandle(hInetSession);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;AfxMessageBox(&quot;---1&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;else</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;// читаем данные</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;char &nbsp;szData[204800];</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;DWORD dwBytesRead;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;BOOL bRead =</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;::InternetReadFile(</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;hRequest,</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;szData,sizeof(szData)-1,</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&amp;dwBytesRead);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;szData[dwBytesRead] = 0;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if(bRead) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;strEdit = szData;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;UpdateData(false);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;else {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;strEdit = &quot;Нет данных&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;UpdateData(false);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;AfxMessageBox(strEdit);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;unsigned long ulSource = 0;</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;InternetSetFilePointer(hRequest, 0, NULL, FILE_BEGIN, NULL);</div><div class="code_line">&nbsp;&nbsp; &nbsp;InternetReadFile(hRequest, (LPVOID)&amp;cBuf, 200000, &amp;dwRead);</div><div class="code_line">&nbsp;&nbsp; &nbsp;InternetCloseHandle(hRequest);</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>Lerik</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=408030&amp;view=findpost&amp;p=3652806</guid>
        <pubDate>Fri, 12 Feb 2016 20:58:48 +0000</pubDate>
        <title>Отправка POST запроса</title>
        <link>https://forum.sources.ru/index.php?showtopic=408030&amp;view=findpost&amp;p=3652806</link>
        <description><![CDATA[Lerik: Доброго времени суток&#33;<br>
<br>
Поскольку в данной теме нуб, то задам глупый вопрос (и не один :lol:), не пинайте сильно. :)<br>
<br>
<strong class='tag-b'>Предыстория такова:</strong><br>
Вот в <a class='tag-url' href='https://apiok.ru/wiki/pages/viewpage.action?pageId=46137373#API%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)-%D0%A8%D0%B0%D0%B32%E2%80%93%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B' target='_blank'>этой инструкции</a> (API одноклассники) есть пример HTML-кода (укорочу его с трех до одного файла, для простоты и добавлю реальный &lt;upload URL&gt;):<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Следующий фрагмент HTML-кода можно использовать для добавления ... изображений:</div><div class="code_line">&#60;form method=&quot;POST&quot; enctype=&quot;multipart/form-data&quot; action=&quot;https://gup.mycdn.me/uploadImage?apiToken=aciB5aM%2FxsI4WkCnuN4RFAczLBxVBX2mkYUhngQh7efNbHN7YzG5rWPOy7Ww%2BEblzo1db%2FegAC50yepo3agiKsudaYwrL7xfYbaA8ydctS7WNO2butBhsw%3D%3D&amp;photoIds=Ba9z4BfOlNoTe6%2FVJyahKlpqGliqCyVrUdEynq628FB6IVP%2FRwvqVQ%3D%3D&quot;&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;input type=&quot;file&quot; name=&quot;pic1&quot; accept=&quot;image/*&quot; /&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;input type=&quot;submit&quot; /&#62;</div><div class="code_line">&#60;/form&#62;</div></ol></div></div></div></div><br>
Если его банально сохранить в файл htm и открыть его в браузере, то видим кнопку &quot;Обзор&quot; для выбора файлов и кнопку &quot;Отправить запрос&quot;. Забегая вперед скажу, что тут все работает замечательно, файл отправляются на сервер и мне показывается правильный ответ.<br>
В той же инструкции представлен образец POST-запроса, который будет отправлен на &lt;upload URL&gt; после выбора файлов изображений по кнопке &quot;Обзор&quot; и нажатия кнопки &quot;Отправить Запрос&quot;.<br>
Вот он:<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>HTTP POST request<br>
URL : &lt;upload URL&gt;<br>
Post:<br>
Content-Type: multipart/form-data; boundary=---------------------------11020459624021<br>
Content-Length: 831083<br>
&#092;&#092;<br>
-----------------------------11020459624021<br>
Content-Disposition: form-data; name=&quot;pic1&quot;; filename=&quot;IMG_0699.JPG&quot;<br>
Content-Type: image/jpeg<br>
....................<br>
-----------------------------11020459624021--</div></div><br>
Свой реальный запрос почему-то посмотреть не получается (пробовал HttpAnalyzer, но, наверное, руки кривые).<br>
<br>
<strong class='tag-b'>Теперь, собственно, вопрос:</strong><br>
Пытаюсь этот запрос послать программно. Использую HttpOpenRequest + HttpSendRequest (пишу на С++, MFC).<br>
В lpOptional кладу следующий текст:<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Content-Type: multipart/form-data; boundary=---------------------------11020459624021<br>
Content-Length: 831083<br>
&#092;&#092;<br>
-----------------------------11020459624021<br>
Content-Disposition: form-data; name=&quot;pic1&quot;; filename=&quot;d:&#092;MyVC++&#092;~BackupOK&#092;1.JPG&quot;<br>
Content-Type: image/jpeg<br>
....................<br>
-----------------------------11020459624021--</div></div><br>
И в ответ получаю сообщение:<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>{&quot;error_msg&quot;:&quot;one.image.server.upload.ContentUploadServerException: NO_IMAGE&quot;,&quot;error_code&quot;:&quot;505&quot;,&quot;error_data&quot;:&quot;NO_IMAGE&quot;}</div></div><br>
Похоже, что неправильно формирую запрос...<br>
<br>
<strong class='tag-b'>Тут как минимум два вопроса:</strong><br>
1. Content-Length: 831083 - это надо каким-то образом вычислять?<br>
2. filename=&quot;d:&#092;MyVC++&#092;~BackupOK&#092;1.JPG&quot; - тут должен быть путь к моему локальному файлу?<br>
<br>
С уважением&#33;]]></description>
        <author>Lerik</author>
        <category>PHP</category>
      </item>
	
      </channel>
      </rss>
	