Василий Банников,
Способ с await Response.Body.WriteAsync(new byte[25]);
работает
public Stream Get(string str)
{
return new MemoryStream(new byte[25]);
}
возвращение Stream также работает, я почему-то сначала подумал, что это будет равнозначно возвращению массива байт, и не попробовал с ним (
Огромнейшее Вам спасибо! Три дня мучался с этим вопросом, под конец голова уже закипела.
Предложенный Вами способ не помог ;(
Я использовал HttpClient().GetByteArrayAsync(), чтобы извлечь массив байт из метода
public byte[] Get(string str)
{
return new byte[25];
}
однако, это дало тот же результат, что и использование WebClient: я получил масив из 38 байт, где все байты отличны от 0.
Или я должен был использовать именно HttpClient().GetAsync()?