Я использую библиотеку DinkToPdf для создания PDF-файлов в приложении .NET Core 2.2 / Angular.
Тестирование на localhost работало без проблем, но опубликованная версия возвращает 400 Bad request.
Я вызываю метод Print () контроллера с токеном авторизации и другими параметрами.
Как я уже сказал, при отладке все работает хорошо.
[Authorize]
[Route("api/[controller]")]
public class ExpenseController : Controller
{
private IConverter _converter;
public ExpenseController(IConverter converter)
{
_converter = converter;
}
[HttpPost("[action]")]
public IActionResult Print()
{
// IMPLEMENTATION
var pdf = new HtmlToPdfDocument()
{
GlobalSettings = globalSettings,
Objects = { objectSettings }
};
var file = _converter.Convert(pdf);
return File(file, "application/pdf", "Expense Report.pdf");
}
}
Любая помощь очень ценится!