Добавил еще ведущие нули к миллисекундам, если кому-то еще когда-то этот код понадобится
log = function (text, color, define){ var id, time, thread, logHtml, textLog; define = (typeof define == 'string') ? define.split(/[\s,.|:;]+/g) : define; if(typeof define === 'object' && define !== null){ if(Array.isArray(define)){ id = define.indexOf('id') > -1; time = define.indexOf('time') > -1; thread = define.indexOf('thread') > -1; } else{ id = define.id == true; time = define.time == true; thread = define.thread == true; } } else id = time = thread = true; id = id ? '<a href="action://action' + ScriptWorker.GetCurrentAction() + '" style="color:gray;">[' + ScriptWorker.GetCurrentAction() + ']</a>' : ''; time = time ? ' ' + getTime() : ''; thread = thread ? ' Поток №' + thread_number() : ''; logHtml = (id || time || thread) ? id + '<span style="color: white">' + time + thread + ' : </span>' : ''; logHtml += '<span style="color:' + (color ? color : 'white') + '">' + text + '</span>'; textLog = '[' + ScriptWorker.GetCurrentAction() + ']' + time + thread + ' : ' + text function getTime(){ var checkTime = function(i){ return (i < 10) ? "0" + i : i; }; var checkMilliSeconds = function(ms){ if (ms < 10) { return "00" + ms; } else if (ms < 100) { return "0" + ms; } else { return ms; } }; var d = new Date(); var hh = checkTime(d.getHours()); var mm = checkTime(d.getMinutes()); var ss = checkTime(d.getSeconds()); var ms = checkMilliSeconds(d.getMilliseconds()); return '[' + hh + ':' + mm + ':' + ss + '.' + ms + ']'; }; Logger.WriteHtml(logHtml, textLog); }Кракозябры в POST запросе.
-
Всем привет, появилась проблема с получением текста в виде кириллицы. Я отправляю POST запрос, в ответ получаю кракозябры:

Запрос берётся с Fiddler'а:POST http://xn--90aihhxfgb.xn--p1ai/random_name.php HTTP/1.1 Host: xn--90aihhxfgb.xn--p1ai Connection: keep-alive Content-Length: 26 Cache-Control: max-age=0 Origin: http://xn--90aihhxfgb.xn--p1ai Upgrade-Insecure-Requests: 1 Content-Type: application/x-www-form-urlencoded User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9 Referer: http://xn--90aihhxfgb.xn--p1ai/random_name/ Accept-Encoding: gzip, deflate Accept-Language: en-US,en;q=0.9 Cookie: __gads=ID=f3a5966633bc94bf:T=1584802719:S=ALNI_MawW5-d6r51EP6pAjXs5D502bNBKA; _ym_uid=1584802720797040691; _ym_d=1584802720; _ym_isad=2; _ym_visorc_22431082=w type=namefamily&gender=man -
@androsha said in Кракозябры в POST запросе.:
Всем привет, появилась проблема с получением текста в виде кириллицы. Я отправляю POST запрос, в ответ получаю кракозябры:
Уберите
Accept-Encoding: gzip, deflate -
Проще кстати это использовать:
http://kurufin.ru/html/Name_generator/random_name_rus.html
без запросов. Сразу все себе из кода копирнуть.
Дело в кодировке... -
@androsha said in Кракозябры в POST запросе.:
type=namefamily&gender=man
вставь это в басBAS:[{"name":"","code":"/*Dat:eyJzIjoiaHR0cGNsaWVudHBvc3QiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoiVmFsdWUiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6Imh0dHA6Ly94bi0tOTBhaWhoeGZnYi54bi0tcDFhaS9yYW5kb21fbmFtZS5waHAiLCJjbGFzcyI6InN0cmluZyJ9LHsiaWQiOiJIZWFkZXJzIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIiLCJjbGFzcyI6InN0cmluZyJ9LHsiaWQiOiJDaGVjazIiLCJ0eXBlIjoiY2hlY2siLCJkYXRhIjpmYWxzZX0seyJpZCI6IlBvc3ROYW1lIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIiLCJjbGFzcyI6InN0cmluZyJ9LHsiaWQiOiJQb3N0VmFsdWUiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IiIsImNsYXNzIjoic3RyaW5nIn0seyJpZCI6IlBvc3REYXRhQXJyYXkiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IiIsImNsYXNzIjoiZXhwcmVzc2lvbiJ9LHsiaWQiOiJDb250ZW50VHlwZSIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoidXJsZW5jb2RlIiwiY2xhc3MiOiJzdHJpbmcifSx7ImlkIjoiUG9zdERhdGFSYXciLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6InR5cGU9bmFtZWZhbWlseSZnZW5kZXI9bWFuIiwiY2xhc3MiOiJzdHJpbmcifSx7ImlkIjoiQ29udGVudFR5cGVSYXciLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6ImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIsImNsYXNzIjoic3RyaW5nIn0seyJpZCI6IkVuY29kaW5nIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiJVVEYtOCIsImNsYXNzIjoic3RyaW5nIn0seyJpZCI6Ik1ldGhvZCIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiUE9TVCIsImNsYXNzIjoic3RyaW5nIn0seyJpZCI6IkNoZWNrIiwidHlwZSI6ImNoZWNrIiwiZGF0YSI6dHJ1ZX1dfQ==*/\n_switch_http_client_main()\nhttp_client_post(\"http://xn--90aihhxfgb.xn--p1ai/random_name.php\", [\"data\", \"type=namefamily\\u0026gender=man\"], {\"content-type\":\"custom/\" + (\"application/x-www-form-urlencoded\"), \"encoding\":(\"UTF-8\"), \"method\":(\"POST\"),headers:(\"\")})!","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":0,"id":128212353,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""}] -
@androsha ну либо это в выполнить код
_switch_http_client_main() http_client_post("http://xn--90aihhxfgb.xn--p1ai/random_name.php", ["data", "type=namefamily\u0026gender=man"], {"content-type":"custom/" + ("application/x-www-form-urlencoded"), "encoding":("UTF-8"), "method":("POST"),headers:("")})!