从c#控制台应用程序调用Web服务.该网站是安全的形式认证
本文关键字:安全 认证 网站 控制台 应用程序 调用 服务 Web | 更新日期: 2023-09-27 18:06:44
我有一个asp.net MVC 2网站。我想用c#控制台应用程序调用一个网页(http://localhost/main/SendEmail)。
有办法吗?
总结
1 - c#应用控制台调用一个方法在网站/主/SendEmail。
2 -该网站是安全的表单认证
3 -我不想使用匿名属性,我们需要验证用户
您呼叫的网页是否需要经过身份验证的用户?如果没有,你可以只允许匿名访问web.config:
中的URL。<location path="main/SendEmail">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
所以首先您必须将您的凭据发布到登录页面。一定要记录来自结果HttpResponse的所有cookie。在所有后续的httprequest中,请确保传递所有记录的cookie。
应该可以了