Нашел проблему.На самом деле, было две проблемы:
- Вы должны указать
content-type
заголовок.Поэтому добавьте - Тогда у меня возникла другая проблема.Разрешение
content-type
в нижнем регистре - этого недостаточно!вместо него должно быть Content-Type
.
Окончательный код:
string url = urlSigner.Sign(
"mybucket231",
"file.test",
TimeSpan.FromHours(1),
HttpMethod.Put,
contentHeaders: new Dictionary<string, IEnumerable<string>> {
{ "Content-Type", new[] { "text/plain" } }
}
);