C#下调用WebService的权限认证问题
2011-12-21 19:53
387 查看
转载
1、存在一个WebService,比如包含GetPlan方法,有三个参数GetPlan(DateTime arg1 ,DateTime arg2,string arg3),返回Datatable;
2、远程的WebService地址不能匿名访问,有用户User:ws 口令:123可以进行访问。
目的: 防止发布的Web服务被恶意调用,按用户角色进行权限划分,不允许匿名访问
环境采用C#调用步骤:
1、不管是Web还是Form项目,添加WebService引用,假设取名为WSTEST1;
2、申明并创建WebService对象。
3、创建凭据对象,赋值域名(domain),用户名(username),用户口令(password)的值,其中domain可以不赋值。
4、将凭据对象赋值给webService对象的凭据属性。
5、调用WebService的方法即可。
//以下是核心代码:
WSTest1.DiaoyunWebService ws1 = new wordtest.WSTest1.DiaoyunWebService(); //申明webService对象
System.Net.NetworkCredential nc = new System.Net.NetworkCredential(); //创建凭据对象
//nc.Domain = "yourdomain"; //域名称
nc.UserName = "ws"; //WebService发布地址的登录用户名
nc.Password = "123"; //WebService发布地址的登录用户名对应的口令
ws1.Credentials = nc; //赋值凭据给ws对象
DataTable dt = ws1.GetPlan(new DateTime(2009, 3, 20), new DateTime(2009, 3, 20), "4");//执行Ws对象的方法进行操作获取数据
转自:http://blog.csdn.net/rider_wish/article/details/4038955
1、存在一个WebService,比如包含GetPlan方法,有三个参数GetPlan(DateTime arg1 ,DateTime arg2,string arg3),返回Datatable;
2、远程的WebService地址不能匿名访问,有用户User:ws 口令:123可以进行访问。
目的: 防止发布的Web服务被恶意调用,按用户角色进行权限划分,不允许匿名访问
环境采用C#调用步骤:
1、不管是Web还是Form项目,添加WebService引用,假设取名为WSTEST1;
2、申明并创建WebService对象。
3、创建凭据对象,赋值域名(domain),用户名(username),用户口令(password)的值,其中domain可以不赋值。
4、将凭据对象赋值给webService对象的凭据属性。
5、调用WebService的方法即可。
//以下是核心代码:
WSTest1.DiaoyunWebService ws1 = new wordtest.WSTest1.DiaoyunWebService(); //申明webService对象
System.Net.NetworkCredential nc = new System.Net.NetworkCredential(); //创建凭据对象
//nc.Domain = "yourdomain"; //域名称
nc.UserName = "ws"; //WebService发布地址的登录用户名
nc.Password = "123"; //WebService发布地址的登录用户名对应的口令
ws1.Credentials = nc; //赋值凭据给ws对象
DataTable dt = ws1.GetPlan(new DateTime(2009, 3, 20), new DateTime(2009, 3, 20), "4");//执行Ws对象的方法进行操作获取数据
转自:http://blog.csdn.net/rider_wish/article/details/4038955
相关文章推荐
- C#下调用WebService的权限认证问题
- C#下调用WebService的权限认证问题
- 用C#.NET调用Java开发的WebService传递int,double问题
- Delphi7调用WebService(C#)的问题
- delphi调用c#写的webservice中文出现乱码的问题
- 关于java中Axis2客户端调用C#webservice服务端包含Cookie问题
- java客户端调用C#webservice服务相关问题
- Delphi调用C#写的WebService时中文乱码的问题?
- 调用WebService超时问题汇总(Java、C#)
- c#调用带有安全认证的java webservice
- 关于安卓调用C#的WebService上传图片问题(不使用ksoap2)
- C#调用WebService的问题处理
- 关于安卓调用C#的WebService上传图片问题(不使用ksoap2)
- Dephi调用C#编写的WebService的一些问题与解决 (转)
- delphi调用C#webservice接口的中文编码问题
- C# 调用WebService 时 soapheader验证问题!
- 用C#.NET调用Java开发的WebService传递int,double问题,出现java无法获 3ff0
- c#调用带有安全认证的java webservice
- C#修改config文件实现动态调用webservice实现问题
- 用C#.NET调用Java开发的WebService传递int,double问题,出现java无法获得值!