У меня была эта ошибка в моем Asp.Net Core API. Это было из-за разницы API в Asp.Net Framework и .Net Core. Мое приложение было в Asp.Net Framework, и я перенес его на .Net Core. Приведенный ниже код всегда будет работать нормально во время компиляции, но во время выполнения он не работал и выдавал ошибку System.NotSupportedException: 'Specified method is not supported.'
Request.Body.Seek(0, SeekOrigin.Begin);
var streamReader = new StreamReader(Request.Body);
bodyData = await streamReader.ReadToEndAsync();
Чтобы исправить это, все, что вам нужно сделать, это изменить его правильно, как показано ниже.
bodyData = await new StreamReader(Request.Body, Encoding.Default).ReadToEndAsync();
Вы также должны добавить System.Text
пространство имен.
Надеюсь, это поможет.