moss webservice调用(Moss自带的webservice)
2012-08-23 10:17
489 查看
moss webservice调用(Moss自带的webservice)
2010-11-25 14:21:06| 分类:moss WebService | 标签:
|字号大中小 订阅
MOSS中提供了很多web services的服务,都放在http://<Site>/_vti_bin下
我们可以在其他地方,比如winForm,webForm中调用,对MOSS的对象进行灵活操作。
下面我简单列一下调用一个MOSS中的搜索服务的方法:
例如上面:Http://hnkj/_vti_bin/Search.asmx就是Moss自带的webservice
1、在VS2005中加入Web引用,引用地址为http://<Site>/_vti_bin/Search.asmx
2、搜索代码如下:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
WebService.QueryService query = new WebService.QueryService();
StringBuilder sbXml = new StringBuilder();
string keywordString = "测试";
sbXml.Append("<QueryPacket xmlns='urn:Microsoft.Search.Query'>");
sbXml.Append(" <Query>");
sbXml.Append(" <SupportedFormats>");
sbXml.Append(" <Format revision='1'>");
sbXml.Append(" urn:Microsoft.Search.Response.Document:Document");
sbXml.Append(" </Format>");
sbXml.Append(" </SupportedFormats>");
sbXml.Append(" <Context>");
//language可以设置成en-us等不同语言, type可以设成MSSQLFT,表示使用sql查询的格式
sbXml.Append(" <QueryText language='zh-cn' type='STRING'>");
sbXml.Append(keywordString);
sbXml.Append(" </QueryText>");
sbXml.Append(" </Context>");
sbXml.Append(" </Query>");
sbXml.Append("</QueryPacket>");
//Sharepoint服务默认情况下是关闭匿名访问的,可以使用此方式指定访问时的用户名和密码,
//如果在域里面也可以使用 System.Net.NetworkCredential credentials = System.Net.CredentialCache.DefaultCredentials;
System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("test", "test1");
query.Credentials = credentials;
// 返回xml格式的查询结果
string aa = query.Query(sbXml.ToString());
//返回DataSet的查询结果
DataSet set = query.QueryEx(sbXml.ToString());
}
}
相关文章推荐
- WebService基础教程之一(概念,如何发布和调用一个简单的WebService)
- java自带webservice功能实现Javax.jws.WebService--JAX-WS
- Java WebService 简单实例、调用第三方提供的webService服务
- 初学者VS2005 .Net WebService使用(二)- 调用WebService三步曲
- webservice中的wsdl文件的剖析,已经swebservice客户端调用的几种方式
- WebService – 3.后台调用WebService,根级别上的数据无效
- webservice中的wsdl文件的剖析,已经swebservice客户端调用的几种方式
- 在调用别人的webservice时候,需要生成客户端调用。调用时出现javax.xml.ws.WebServiceException: Unable to create JAXBContext 这个问
- 系统地学习ASP.NET AJAX(9) - 客户端脚本编程(Sys.Net命名空间下的WebServiceProxy、WebServiceError、Generated Proxy Classes以及调用WebService、PageMethod)
- 新瓶旧酒ASP.NET AJAX(9) - 客户端脚本编程(Sys.Net命名空间下的WebServiceProxy、WebServiceError、Generated Proxy Classes以及调用WebService、PageMethod)
- C# webservice 动态代理类调用webservice服务方法
- 新瓶旧酒ASP.NET AJAX(9) - 客户端脚本编程(Sys.Net命名空间下的WebServiceProxy、WebServiceError、Generated Proxy Classes以及调用WebService、PageMethod)
- SAP&Java WebService(二) ----ABAP调用SAP生成的WebService
- SAP&Java WebService(三) ----JAVA调用SAP生成的WebService
- android Call WebService with complex types (Android调用复杂类型的WebService)
- java webservice 调用
- c# Webservice 生成代理类并在客户端调用
- WebService 创建 发布 调用整个流…
- wcf 中客户端调用之死 感悟 wcf与原来的webservice2.0 的客户端调用区别(wcf调用完不关闭的话那就把web服务搞死了)
- WebView长按后调用系统自带功能复制文字