![](/img/trans.png)
[英]Obtaining a specific document ID from sharepoint using web services in c#
[英]Obtaining the CSRF Token ID from web site using c#
我遇到必须从网站下载文件的情况。 它是一个受保护的站点(https),并且还需要客户端证书身份验证。
我有一个客户端证书并设法进入。登录后,当我尝试下载文件时,无法下载该文件。 反过来,该文件包含带有csrftoken的html。 如何获得此令牌ID? 为了下载文件,我需要此令牌。 有人可以分享哪种身份验证,以及如何使用c#获得csrf令牌ID。
谢谢
它不是身份验证。 它的安全性可以防止跨站点请求伪造 。
该技术是:
在您的情况下,工作流程应接近于此:
HTTP GET
)以在其屏幕上查看信息。 Form
具有hidden field
。 POST
:要下载的文件标识和CSRF令牌。 POST
有效。 因此,如果您想使用C#以编程方式下载文件,我认为您应该像执行webBrowser一样先执行GET
。 检索解析了响应的HTML的CSRF令牌,然后发送POST
和文件以及CSRF令牌。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.