moss webservice调用(Moss自带的webservice)
来源:互联网 发布:淘宝u站怎么报名 编辑:程序博客网 时间:2024/06/10 03:44
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());
}
}
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());
}
}
- moss webservice调用(Moss自带的webservice)
- MOSS创建自定义WebService服务
- MOSS中如何自定义WebService
- MOSS 高级搜索设置,如何过滤moss自带的功能页面
- Java6自带的WebService
- MOSS
- moss
- Java自带webservice
- webservice(java自带的demo)
- 使用jdk自带的webservice
- java jdk自带的WebService
- 使用jdk自带webservice发布webservice
- CXF动态客户端调用JDK自带Webservice安全校验
- android调用带soapheader的webservice
- android调用带soapheader的webservice
- axis2调用带Authentication认证的webservice
- MOSS SDK学习(3)-MOSS的用户
- jdk自带webservice 应用
- 通过Word查看ASCII码和UNICODE码
- js调试悲剧多多
- HTTP请求错误400、401、402、403、404、405、406、407、412、414、500、501、502解析
- NSIS配置windows环境变量
- 数据库管理员-DBA简单介绍
- moss webservice调用(Moss自带的webservice)
- spring cve-2010-1622 exploit
- [Jquery] 实现鼠标移到某个对象,在旁边显示层。
- VS2008技巧收集
- 的
- MySQL存储引擎
- iOS菜鸟学习——去除UITableView中多余的separator
- const与define
- java虚拟机类型卸载相关