我有一个ASP.NET core 2.2 MVC应用程序,它以基本形式(用户名/密码)公开了登录页面。控制器动作受AntiForgeryTokenAttribute
保护,隐藏的__RequestVerificationToken
由MVC添加。]
我正在使用TestServer编写集成测试,我想发送表格,看看是否获得302状态代码,但找不到任何有效的选项。
我评估的一个选项是执行GET,提取__RequestVerificationToken,然后将表单作为表单的一部分提交。但是,由于我缺少cookie(我相信),所以这行不通。 TestServer.CreateClient
不支持任何处理程序,因此我无法添加Cookie。
是否有测试方法?
谢谢!
我有一个ASP.NET core 2.2 MVC应用程序,它以基本形式(用户名/密码)公开了登录页面。控制器动作受AntiForgeryTokenAttribute保护,并且隐藏的...
所以需要两件事: