Я передаю этот веб-URL (http://localhost:4200/downloadDocuments/Ruzzy&Fuzzy.zip) на мой контроллер загрузки в Angular, который далее вызывает мой контроллер загрузки API.
Мой контроллер API выглядит примерно так
[HttpGet]
[Route("GetDocumentFromFileStorage")]
public async Task<HttpResponseMessage> GetDocumentFromFileStorage(string documentName)
{
try
{
return await new TaskFactory().StartNew(
() =>
{
HttpResponseMessage response = _documentDownloadService.GetDocumentFromFileStorage(documentName.ToString());
return response;
});
}
catch (Exception ex)
{
Log4NetErrorLogger(ex);
return CreateHttpResponseMessage();
}
}
Однако URL-адрес, который я получаю в контроллере, всегда http://localhost:4200/downloadDocuments/Ruzzy, он обрезает все после символа &, вызывающего сбой загрузки.
Пожалуйста, объясните, почему это происходит, яЯ пытался закодировать его с помощью %26
и &
, но безуспешно, поскольку он всегда дает мне неполный URL.