Тема: AHK: Проблемы с кодировкой при HTTP запросе.
Привет.
Собственно, проблема в том, что я не могу получить корректный текст (кириллицу) из HTTP запроса.
Вот сам запрос:
http://185.228.233.140:7777/?method=message.get&login=Randewoo&message_id=1
В браузере (по крайней мере - у меня) все отлично работает, кириллица корректно отображается.
Но когда я делаю этот-же запрос, но через AHK, у меня выводит следующее вот это - http://prntscr.com/m6zg9m
Я указывал разные заголовки, которые указаны в браузере. Но ничего не сработало.
Вот сам код:
execute(array) {
whr := ComObjCreate("WinHttp.WinHttpRequest.5.1")
whr.Open("GET", this.scheme "://" this.domain this.build_http_array(array), true)
whr.SetRequestHeader("Content-Type", "application/json;q=0.9,*/*;q=0.8")
whr.SetRequestHeader("Accept-Language", "ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3")
whr.SetRequestHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:64.0) Gecko/20100101 Firefox/64.0")
whr.Send()
whr.WaitForResponse()
FileAppend, % whr.ResponseText
, % A_MyDocuments "\requests_log.txt"
, UTF-8
return ParseJson(whr.ResponseText)
}
Буду очень благодарен за помощь!