【发布时间】:2019-06-12 15:53:26
【问题描述】:
我正在使用 DinkToPdf 库在 .NET Core 2.2 / Angular 应用程序上创建 pdf 文件。 在 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");
}
}
非常感谢任何帮助!
【问题讨论】:
-
有没有日志。这个案子很难说。可以用 post man 调用 api 吗?
-
您有什么要求?尝试开启
stdout日志或Developer Exception Page查看错误详情。
标签: angular asp.net-core .net-core dinktopdf