<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; JS: Get запрос]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=12068</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12068&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «JS: Get запрос».]]></description>
		<lastBuildDate>Wed, 02 Nov 2016 15:57:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: JS: Get запрос]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=108754#p108754</link>
			<description><![CDATA[<p>Заголовок Accept-Encoding, содержащий значения <a href="https://ru.wikipedia.org/wiki/Gzip">gzip</a>, <a href="https://ru.wikipedia.org/wiki/Deflate">deflate</a>, <a href="https://ru.wikipedia.org/wiki/Brotli">br</a>, <a href="https://en.wikipedia.org/wiki/SDCH">sdch</a> и <a href="https://en.wikipedia.org/wiki/HTTP_compression#Content-Encoding_tokens">др.</a> явным образом указывают серверу по возможности сжимать данные. Поэтому Вы получаете заархивированный HTML страницы. В этом можно легко убедиться, прочитав бинарное содержимое ответа xhr.responseBody, сохранив его в файл с расширением .gzip и открыв, например, в 7-zip - в архиве будет та самая страница.<br />Чтобы запретить использовать сжатие, необходимо либо указать значение &quot;identity&quot;, либо задать для данного вида сжатия параметр q=0: &quot;gzip;q=0,deflate,br&quot; (у меня почему-то не сработало, хотя в <a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html">RFC 2616 section 14</a> приводится такой метод).<br />Конкретно в этом случае, как намекнул Malcev, можно просто не добавлять этот заголовок - ответ приходит не сжатый.</p>]]></description>
			<author><![CDATA[null@example.com (omegastripes)]]></author>
			<pubDate>Wed, 02 Nov 2016 15:57:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=108754#p108754</guid>
		</item>
		<item>
			<title><![CDATA[Re: JS: Get запрос]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=108302#p108302</link>
			<description><![CDATA[<p>Почитайте об устанавлеваемых вами заголовках.<br />Некоторые из них вам явно не нужны.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 10 Oct 2016 19:06:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=108302#p108302</guid>
		</item>
		<item>
			<title><![CDATA[JS: Get запрос]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=108291#p108291</link>
			<description><![CDATA[<p>Функция делающая https Get запрос на сайт социальной сети &quot;Вконтакте&quot; возвращает зашифрованный текст, вместо содержимого html странички. <br /></p><div class="codebox"><pre><code>
function sendGet(Url, cookie){
var xhr = new ActiveXObject(&quot;WinHttp.WinHttpRequest.5.1&quot;)
xhr.open(&quot;GET&quot;, Url, false)
xhr.setRequestHeader(&#039;Content-Type&#039;, &#039;application/x-www-form-urlencoded&#039;)
xhr.setRequestHeader(&quot;Accept-Charset&quot;,&quot;utf8&quot;)
xhr.setRequestHeader(&#039;User-Agent&#039;, &quot;Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1&quot;)
xhr.setRequestHeader(&#039;Accept&#039;, &#039;text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8&#039;)
xhr.setRequestHeader(&#039;Accept-Language&#039;, &#039;ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3&#039;)
xhr.setRequestHeader(&#039;Accept-Encoding&#039;, &#039;gzip, deflate, br&#039;)
xhr.setRequestHeader(&#039;cookie&#039;, cookie)
xhr.setRequestHeader(&#039;Connection&#039;,&#039;keep-alive&#039;)
xhr.setRequestHeader(&#039;Upgrade-Insecure-Requests&#039;,&#039;1&#039;)
xhr.send()
if (xhr.Status == 200)
{
  var txt = xhr.responseText
  return txt
}
return &quot;&quot;
}
</code></pre></div><p>Необходимо получить ответ не зашифрованным.<br />Пример использования функции - </p><div class="codebox"><pre><code>var Text = sendGet(&quot;https://vk.com/dos4gw&quot;,cookie)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (unj48890)]]></author>
			<pubDate>Sun, 09 Oct 2016 18:43:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=108291#p108291</guid>
		</item>
	</channel>
</rss>
