C# 是否可以让wkhtmltopdf以会员身份登录到umbraco?
我正在尝试将应用程序的一页保存为PDF。该页面包含有关当前登录成员的数据,但当我将页面url传递给wkhtmltopdf时,新进程未登录,因此无法查看该数据 是否可以让wkhtmltopdf作为特定成员登录?我尝试过使用用户名和密码参数,但这些参数用于基本的http身份验证,似乎没有任何效果 我正在使用包装wkhtmltopdf。 我的用法:C# 是否可以让wkhtmltopdf以会员身份登录到umbraco?,c#,asp.net,asp.net-membership,umbraco,wkhtmltopdf,C#,Asp.net,Asp.net Membership,Umbraco,Wkhtmltopdf,我正在尝试将应用程序的一页保存为PDF。该页面包含有关当前登录成员的数据,但当我将页面url传递给wkhtmltopdf时,新进程未登录,因此无法查看该数据 是否可以让wkhtmltopdf作为特定成员登录?我尝试过使用用户名和密码参数,但这些参数用于基本的http身份验证,似乎没有任何效果 我正在使用包装wkhtmltopdf。 我的用法: string filename = "file.pdf"; MemoryStream memory = new MemoryStream(); PdfDo
string filename = "file.pdf";
MemoryStream memory = new MemoryStream();
PdfDocument document = new PdfDocument() { Url = Request.Url.AbsoluteUri };
PdfOutput pdfoutput = new PdfOutput() { OutputStream = Response.OutputStream };
PdfConvert.ConvertHtmlToPdf(document, pdfoutput);
Response.ContentType = "Application/pdf";
Response.AppendHeader("content-disposition", "attachment; filename=" + filename);
Response.End();
我找到了一种将auth cookie包含到wkhtmltopdf过程中的方法:
// Authentication
paramsBuilder.Append("--cookie " + System.Web.Security.FormsAuthentication.FormsCookieName + " " + umbraco.library.RequestCookies(System.Web.Security.FormsAuthentication.FormsCookieName) + " ");
似乎是在耍花招