Всем привет!
Delphi XE8, отправляю обычный Get-запрос, используя THTTPClient
try
http:= THTTPClient.Create;
with http do begin
AllowCookies:= true;
Accept:= 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8';
AcceptLanguage:= 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7,de;q=0.6';
UserAgent:= 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36 OPR/56.0.3051.36';
end;
Stream:= TStringStream.Create('', TEncoding.UTF8);
http.Get('https://mysite.net', Stream);
Memo.Text:= Stream.DataString;
except on e:exception do
Memo.Lines.Add(e.Message);
end;
В итоге получаю ошибку
No mapping for the Unicode character exists in the target multi-byte code page
Смотрел в Fiddler'е, страница в UTF-8, Content-Type: text/html; charset=UTF-8
А самое странное то, что в фиддлере этот запрос из программы отмечается как отменённый... Вообще не понимаю, в чём дело, может кто сталкивался?