Ответ HTTP 403 при загрузке файла в приложение ASP.NET Core, размещенное на AWSC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Ответ HTTP 403 при загрузке файла в приложение ASP.NET Core, размещенное на AWS

Сообщение Anonymous »

У меня есть веб-приложение ASP.NET Core C#, размещенное в контейнере ECS на AWS и расположенное за ELB/WAF.
Я пытаюсь отправить файл POST на контроллер действие:

Код: Выделить всё

[Route("api/[controller]")]
[ApiController]
[Authorize(AuthenticationSchemes = "ApiKey")]
public class DataController : ControllerBase
{
...
[HttpPost("Upload")]
public async Task Upload([FromForm] IFormFile data)
{
...
}
< /code>
Но когда я делаю запрос (используя Curl в качестве примера): < /p>
curl -X POST -v -F "data=@D:\TEST_FILE.zip" -H "API-KEY: ****" https://example.com/api/Data/Upload
Я получаю ответ HTTP 403 от AWS ELB:
< HTTP/1.1 100 Continue
< HTTP/1.1 403 Forbidden
< Server: awselb/2.0
< Date: Wed, 05 Jun 2024 12:42:50 GMT
< Content-Type: text/html
< Content-Length: 118
< Connection: keep-alive
< /code>
Несколько вещей: < /p>
  • Отсутствие журналов приложений на сервере AWS указывает, что запрос никогда не достигал приложения. < / li>
    Все остальные запросы в приложении в порядке, проблема только по запросу загрузки файлов. Приложение.
Как я могу устранение неполадок, что останавливает этот запрос?

Подробнее здесь: https://stackoverflow.com/questions/785 ... t-core-app
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»