我想从winforms应用程序中调用Web服务。我的应用程序是用c#编写的,使用spring security来保护web服务。
是否可以登录该网站并调用该网络服务?
如果有可能怎么做?
答案 0 :(得分:1)
可以使用Spring Security以多种方式设置身份验证。例如:
<http pattern="/webservice/**" create-session="stateless" realm="TestRealm">
<http-basic/>
<intercept-url pattern="/**" access="ROLE_USER"/>
</http>
然后从C#:
进行身份验证就这么简单var request = (HttpWebRequest)WebRequest.Create(url);
request.Credentials = new NetworkCredential(username, pwd);