
[英]what attribute can open a controller's action to require no authentication?
[英]What to make NReco work on pages that require authentication?
我想从登录页面后面的页面制作几个pdf 。 当我尝试从他们的页面获取基本信息时:
var htmlToPdf = new HtmlToPdfConverter();
htmlToPdf.GeneratePdfFromFile("url-of-page", null, "export.pdf");
当您未登录时,我会看到该网站提供的页面。
当我尝试给它 cookie 时(该站点有 2 个):
var htmlToPdf = new HtmlToPdfConverter();
htmlToPdf.CustomWkHtmlArgs = " --cookie name1 value1";
htmlToPdf.CustomWkHtmlArgs = " --cookie name2 value2";
htmlToPdf.GeneratePdfFromFile("url-of-page", null, "export.pdf");
我得到登录页面。 好像我输入了错误,但我从邮递员那里得到了1
对1
的 cookie。
我是否使用了错误的名称和值格式?
我尝试通过httpClient
,cookie 在那里工作并进入页面,但是当我这样做时我无法获取图片和css 。
我遇到了同样的问题,“NReco”只能访问我的登录页面。 在我的项目的 web 配置文件中,我的身份验证设置如下:
<system.web>
<authentication mode="Forms">
<forms loginUrl="~/login.aspx"/>
</authentication>
</system.web>
然后我将 name 属性添加到表单,因为它创建了一个具有相同名称的会话,如下所示:
<system.web>
<authentication mode="Forms">
<forms name="ACUID" loginUrl="/Login" protection="All" path="/" timeout="60" />
</authentication>
</system.web>
最后再次在我的 web 配置文件中的授权设置中将其更改为:
<authorization>
<deny users="?" />
</authorization>
至:
<authorization>
<allow users="*" />
<deny users="?" />
</authorization>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.