C#如何调用axis发布的带HTTP Basic Authentication验证的接口配置方式
2016-12-01 11:12
357 查看
C#调用HTTP BasicAuthentication验证的接口步骤
由于项目的需要,需C#调用带用户名和密码的webservice接口。
C#调用java的带用户名和密码的webservice服务,在网上找了很多资料,也没有测通。最终经过参考各种资料,终于找到了相应的方法。供遇到此问题的人参考。
1. 添加 web服务引用
在项目上右击,点击“添加Web服务”,在弹出的框中写入URL地址,点击“添加引用”,生成如下web服务对象。
2.编码
a.首先,声明web服务对象,如下代码
WebReference.InterfaceServiceServiceclient =new WebReference.InterfaceServiceService();
b.具体方法如下:
protectedstring test(stringUsertoken)
{
WebReference.InterfaceServiceServiceclient =
new WebReference.InterfaceServiceService();
string str =
"content:";
string uri =
ConfigurationManager.AppSettings["WebReference.InterfaceService"].ToString()+
"?wsdl";
CredentialCache mycache =
newCredentialCache();
//设置访问接口的统一用户名和密码。
mycache.Add(new
Uri(uri),"Basic",
newNetworkCredential("用户名","密码"));
client.Credentials = mycache;
//调用相应方法。
str =client.ssoTicketValidate(参数);
return str;
}
相关文章推荐
- axis客户端调用用axis方式发布的接口,报错:{http://xml.apache.org/axis/}HttpErrorCode:404
- 傻瓜教程:asp.net(c#) 如何配置authentication,完成基于表单的身份验证
- C#写的怎样的接口可以通过http method=patch方式调用
- http协议接口调用,basic验证
- 如何调用基于Basic authentication/Digest authentication/windows authencation验证模式并且需提供客户端certificate的web service?
- 如何调用http接口获取json数据及GET/POST方式调用http接口
- C#、asp.net访问基于http basic验证的api原理
- 配置SQL Server 2005 Express的身份验证方式,以及如何启用sa登录名。
- C# 以 HTTP/SSL(双向) 方式请求 Java Jersey 发布的 Restful 资源与TCPSocket客户端
- 数据库开发基本操作-配置SQL Server 2005 Express的身份验证方式,以及如何启用sa登录名
- 如何用c#读写配置文件(转自:http://blog.csdn.net/lanman/article/details/5287717)
- 基本身份验证(HTTP Basic Authentication)及在Ruby on Rails下的实现
- 配置SQL Server 2005 Express的身份验证方式,以及如何启用sa登录名
- 配置SQL Server 2005 Express的身份验证方式,以及如何启用sa登录名
- 【转载】配置SQL Server 2005 Express的身份验证方式,以及如何启用sa登录名。
- HTTP Basic Authentication验证WCF Data Service
- 如何在 SOAP 接口调用的 Http header 中增加字段
- HTTP Basic 验证客户端 C#实现笔记
- get/post方式调用http接口
- 如何创建、发布Web Service和 C#WINFORM里如何调用WEB Service API