<?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=411307&amp;view=findpost&amp;p=3832257</guid>
        <pubDate>Tue, 09 Jun 2020 23:26:08 +0000</pubDate>
        <title>Запрос GET</title>
        <link>https://forum.sources.ru/index.php?showtopic=411307&amp;view=findpost&amp;p=3832257</link>
        <description><![CDATA[salieri: <strong class='tag-b'>VisualProg</strong>, прошу прощения, что так поздно ответил, потому что не был подписан на тему, а сейчас просматривал и увидел ваш ответ<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411307&view=findpost&p=3741122'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>VisualProg &#064; <time class="tag-quote__quoted-time" datetime="2017-09-21T14:26:59+03:00">21.09.17, 11:26</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=411307&view=findpost&p=3741122'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>VisualProg &#064; <time class="tag-quote__quoted-time" datetime="2017-09-21T11:26:59+00:00">21.09.17, 11:26</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=411307&view=findpost&p=3741122'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>VisualProg &#064; <time class="tag-quote__quoted-time" datetime="2017-09-21T11:26:59+00:00">21.09.17, 11:26</time></span><div class='quote '>запросить у сервера статус</div></div><br>
подскажите, пожалуйста, какой заголовок передавать в HttpOpenRequest и HttpSendRequest?<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411307&view=findpost&p=3741122'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>VisualProg &#064; <time class="tag-quote__quoted-time" datetime="2017-09-21T11:26:59+00:00">21.09.17, 11:26</time></span><div class='quote '>никаких HTTP сокетов не надо было велосипедить</div></div><br>
я плохо разбираюсь, поэтому что пришло в голову, то и делаю;<br>
буду рад, если будет решение лучше<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411307&view=findpost&p=3741122'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>VisualProg &#064; <time class="tag-quote__quoted-time" datetime="2017-09-21T11:26:59+00:00">21.09.17, 11:26</time></span><div class='quote '>Добавили бы ответ на свой вопрос, и вопрос стал бы полезен другим людям...</div></div><br>
конечно<br>
<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">Public Function HTTPGET(ByVal sUrl_HTTP As String) As String</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim hOpen As Long</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim hOpenUrl As Long</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim FF As Long</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim sReadBuffer As String * 2048</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim sBuffer As String</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim lNumberOfBytesRead As Long</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim bDoLoop As Boolean</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;bDoLoop = True</div><div class="code_line">&nbsp;&nbsp; &nbsp;sBuffer = NLS</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">hOpen = InternetOpen(MeConnect, 0, NLS, NLS, 0)</div><div class="code_line">If hOpen &#62; 0 Then</div><div class="code_line">&nbsp;</div><div class="code_line">hOpenUrl = InternetOpenUrl(hOpen, sUrl_HTTP, NLS, 0, &amp;H80000000, 0)</div><div class="code_line">If hOpenUrl &#62; 0 Then</div><div class="code_line">&nbsp;</div><div class="code_line">While bDoLoop</div><div class="code_line">&nbsp;</div><div class="code_line">sReadBuffer = NLS</div><div class="code_line">InternetReadFile hOpenUrl, sReadBuffer, Len(sReadBuffer), lNumberOfBytesRead</div><div class="code_line">sBuffer = sBuffer &amp; Left(sReadBuffer, lNumberOfBytesRead)</div><div class="code_line">&nbsp;</div><div class="code_line">If Not CBool(lNumberOfBytesRead) Then bDoLoop = False</div><div class="code_line">&nbsp;</div><div class="code_line">DoEvents</div><div class="code_line">Wend</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">InternetCloseHandle hOpenUrl</div><div class="code_line">End If</div><div class="code_line">&nbsp;</div><div class="code_line">InternetCloseHandle hOpen</div><div class="code_line">End If</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">HTTPGET = sBuffer</div><div class="code_line">&nbsp;</div><div class="code_line">End Function</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>salieri</author>
        <category>HTTP сервера</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411307&amp;view=findpost&amp;p=3741122</guid>
        <pubDate>Thu, 21 Sep 2017 11:26:59 +0000</pubDate>
        <title>Запрос GET</title>
        <link>https://forum.sources.ru/index.php?showtopic=411307&amp;view=findpost&amp;p=3741122</link>
        <description><![CDATA[VisualProg: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=411307&view=findpost&p=3740466'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>salieri &#064; <time class="tag-quote__quoted-time" datetime="2017-09-16T07:57:19+00:00">16.09.17, 07:57</time></span><div class='quote '>Подскажите, пожалуйста, как мне получить ответ от сервера о том, есть отклик или нет?</div></div><br>
Вопрос не понятен, вы бы хотябы поясняли что такое &quot;отклик&quot;... если нужен пинг хоста - вообще никаких HTTP сокетов не надо было велосипедить.<br>
<br>
Если сервак ваш, либо вы знаете что он строго соблюдает HTTP, вы сами можете запросить у сервера статус (например, вернёт он 503 код, или 200), естно через какой нибудь HEAD запрос.<br>
<br>
Добавили бы ответ на свой вопрос, и вопрос стал бы полезен другим людям...]]></description>
        <author>VisualProg</author>
        <category>HTTP сервера</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411307&amp;view=findpost&amp;p=3740551</guid>
        <pubDate>Mon, 18 Sep 2017 11:04:02 +0000</pubDate>
        <title>Запрос GET</title>
        <link>https://forum.sources.ru/index.php?showtopic=411307&amp;view=findpost&amp;p=3740551</link>
        <description><![CDATA[salieri: Вопрос решил. Помог пример SCINER: <a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=120171&hl=httpsendrequest' target='_blank'>Загрузка картинок из инета в PictureBox</a><br>
<br>
оказывается, без GET тоже можно обойтись]]></description>
        <author>salieri</author>
        <category>HTTP сервера</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=411307&amp;view=findpost&amp;p=3740466</guid>
        <pubDate>Sat, 16 Sep 2017 07:57:19 +0000</pubDate>
        <title>Запрос GET</title>
        <link>https://forum.sources.ru/index.php?showtopic=411307&amp;view=findpost&amp;p=3740466</link>
        <description><![CDATA[salieri: Доброго времени суток&#33; Подскажите, пожалуйста, как мне получить ответ от сервера о том, есть отклик или нет?<br>
<br>
Простого решения в интернете не нашёл.<br>
<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">Option Explicit</div><div class="code_line">&nbsp;</div><div class="code_line">Private Sub Form_Load()</div><div class="code_line">With Winsock1</div><div class="code_line">&nbsp;&nbsp; &nbsp;.Close</div><div class="code_line">&nbsp;&nbsp; &nbsp;.Connect &quot;http://aaa.ru&quot;, 80</div><div class="code_line">End With</div><div class="code_line">End Sub</div><div class="code_line">&nbsp;</div><div class="code_line">Private Sub Winsock1_Connect()</div><div class="code_line">&nbsp;&nbsp; &nbsp;Winsock1.SendData &quot;GET /index.php HTTP/1.1&quot; &amp; vbCrLf &amp; _</div><div class="code_line">&nbsp;&nbsp; &nbsp;&quot;user-agent: My MegaBrowser&quot; &amp; vbCrLf &amp; _</div><div class="code_line">&nbsp;&nbsp; &nbsp;&quot;cache-control: no-store no-cache&quot; &amp; vbCrLf &amp; _</div><div class="code_line">&nbsp;&nbsp; &nbsp;&quot;host: localhost&quot; &amp; vbCrLf &amp; vbCrLf</div><div class="code_line">End Sub</div><div class="code_line">&nbsp;</div><div class="code_line">Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim dt As String, frf As Integer</div><div class="code_line">&nbsp;&nbsp; &nbsp;Winsock1.GetData dt</div><div class="code_line">&nbsp;&nbsp; &nbsp;Text1.Text = Text1.Text + dt</div><div class="code_line">End Sub</div></ol></div></div></div></div><br>
<br>
Этот код ничего не даёт.<br>
Мне желательно, чтобы ответ был краток от сервера, чтобы не парсить километры HTML-кода страницы.]]></description>
        <author>salieri</author>
        <category>HTTP сервера</category>
      </item>
	
      </channel>
      </rss>
	