Сервис AWSasticsearch возвращает ответ 403 с .NET HttpClient - неправильный регистр в заголовках http-запроса - PullRequest
0 голосов
/ 30 ноября 2018

У кого-нибудь когда-нибудь возникали проблемы с размещением заголовков и сервисом AWSasticsearch?Пытается позвонить _cat/health, но служба возвращает 403. Connection: Close не работает, Connection: close работает.Это раздражает в .NET Framework, где принудительная установка оболочки.

Мы используем эластичный поиск 5.6 в сервисе AWSasticsearch.

Пример вызова, который не работает (в почтальоне):

Accept: application/json
Connection: Close
cache-control: no-cache
Postman-Token: xxxxxxxxxxxxxxx
Host: xxxxxxxxxxxxxxx
X-Amz-Date: 20181130T075307Z
Authorization: AWS4-HMAC-SHA256 Credential=xxxxxxxxxxxxxxx, SignedHeaders=accept;cache-control;connection;host;postman-token;x-amz-date, Signature=xxxxxxxxxxxxxxx
User-Agent: PostmanRuntime/7.4.0
accept-encoding: gzip, deflate

Пример вызоваэто работает:

Accept: application/json
Connection: close
cache-control: no-cache
Postman-Token: xxxxxxxxxxxxxxx
Host: xxxxxxxxxxxxxxx
X-Amz-Date: 20181130T075307Z
Authorization: AWS4-HMAC-SHA256 Credential=xxxxxxxxxxxxxxx, SignedHeaders=accept;cache-control;connection;host;postman-token;x-amz-date, Signature=xxxxxxxxxxxxxxx
User-Agent: PostmanRuntime/7.4.0
accept-encoding: gzip, deflate

Действительно ли AWS настолько строг в отношении заголовков?Кто-нибудь имел опыт работы с этим?

...