1

Тема: Не работает URLGet() в Windows 7

Добрый день. Помогите пожалуйста, не работает URLGet() на Windows 7. Просто выдаёт пустое окно. Может быть кому-то известны пути решения.

UrlGET(URL, upd=0, timer=0) {

   ComObjError(false)
   HTTP := ComObjCreate("WinHttp.WinHttpRequest.5.1")
   HTTP.Open("GET", URL, false)
   HTTP.SetRequestHeader("Content-Type","application/x-www-form-urlencoded")
   
   if timer
      HTTP.SetTimeouts(timer, timer, timer, timer)
   if upd
      HTTP.SetRequestHeader("Connection", "close")
   
   try {
      HTTP.Send()
      HTTP.WaitForResponse()
      return HTTP.ResponseText
   }
}

2

Re: Не работает URLGet() в Windows 7

kolotilov256 пишет:
HTTP.SetRequestHeader("Content-Type","application/x-www-form-urlencoded")

Этот хедер нужен только для POST и PUT запросов. Как вы вызываете эту функцию?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3 (изменено: kolotilov256, 2020-12-07 18:05:03)

Re: Не работает URLGet() в Windows 7

teadrinker,

UrlGET("https://ipv4.icanhazip.com", 1, 5000)

4

Re: Не работает URLGet() в Windows 7

Возможно в этом причина.
http://forum.script-coding.com/viewtopic.php?id=11238
А вообще оставьте покойника в покое и переходите на десятку.

5

Re: Не работает URLGet() в Windows 7

Хорошо) Спасибо за ответ.