我有一个Web应用程序,我在其中授权使用ACS。我想使用Fiddler执行特定页面,但是我需要设置“FedAuth1”cookie,这样页面就不会被退回到身份验证中。
实施例: Cookie:FedAuth1 = xyz
要执行的网址: https://www.someapp.com/myapplication/order/list/
结果(因为缺少cookie): https://www.someapp.com/myapplication/Authentication/SignIn
可以/如何在执行请求之前在Fiddler中设置此cookie?
答案 0 :(得分:5)
您的示例看起来完全正确,您可以在发出请求时使用Cookie:
HTTP标头。所以你的Fiddler请求窗口看起来像这样:
答案 1 :(得分:0)
如果你想测试启用了身份验证的API / url,请尝试以下,我在IIS服务器上显示MVC web API。通常有超过1个cookie负责授权,因此您可能需要在标头中发送多个cookie,如下所示: 用户代理:Fiddler 主持人:localhost:51000 content-Type:application / json Cookie:.ASPXAUTH = xxxxx; ASP.NET_SessionId = yyyy; __ RequestVerificationToken = zzzz