Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以让wkhtmltopdf以会员身份登录到umbraco?_C#_Asp.net_Asp.net Membership_Umbraco_Wkhtmltopdf - Fatal编程技术网

C# 是否可以让wkhtmltopdf以会员身份登录到umbraco?

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

我正在尝试将应用程序的一页保存为PDF。该页面包含有关当前登录成员的数据,但当我将页面url传递给wkhtmltopdf时,新进程未登录,因此无法查看该数据

是否可以让wkhtmltopdf作为特定成员登录?我尝试过使用用户名和密码参数,但这些参数用于基本的http身份验证,似乎没有任何效果

我正在使用包装wkhtmltopdf。 我的用法:

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) + " ");
似乎是在耍花招