от сервера в UTF-8 вместо ISO-8859-1?
(в смысле, чтобы не через сохранение в файл или скармливание в System.Text.Encoding, а сразу "внутри" Invoke-RestMethod)
Что за апишка? Публичная? Дай ссылку я покручу
Нет, ProGet развернут внутри сети. Я думаю, тут все сводиться к тому, что сервер в ответе никак не говорит о кодировке, а PowerShell в таком случае использует кодировку by default.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Charset
Warning: Do not use this header. 😃 Но все равно, из Invoke-RestMethod вылезает VERBOSE: Content encoding: iso-8859-1
Я думаю, httpClient режет этот хедер просто. Попробуй добавить -SkipHeaderValidation
Заголовки, которые приходят в ответе. Есть ли смысл пытаться с сервером договаривать при таком раскладе? (Как раз PowerShell 7.4 докачался)
Обсуждают сегодня