使用Frontpage RPC管理web站点的文件[3]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

分开可选的选项

(true|false)

接下来看看在这里将会使用到的Frontpage RPC 方法,具体的参数可以参看(http://msdn.microsoft.com/library/en-us/spptsdk/html/SPPTWSSFPSERPC_SV01072918.asp?frame=true):

l          get document 获取指定的文档。

l          list documents 列出位于指定urlweb站点下文件、文件夹和子站点以及他们的meta-info

l          move document修改指定文件的文件名、移动指定的文件到指定的文件夹、复制指定文件。

l          put document 上传一个文件或文件夹到已存在的web站点。

l          remove documents 删除wen站点上指定的文件或文件夹。

在编码的过程中应该注意一下几点:

1.          url编码问题:

l          http协议中发送的数据主体必须是8位编码的字符,也就是只能由0-225之间的字符组成。中文字符是不能出现的。所以在所有Frontpage RPC中方法中所有的参数都需要经过url编码。url编码方式是把字符相对应的二进制的值转换为十进制,然后再前面加“%”。url中文的编码方式先将中文编码成对应的字节,然后在在前面加上“%”。比如“中国”使用UTF-8的编码是“228”,“184”,“173”,“229”,“155”,“189”六个字节组成,那么url的对应得编码应该是“%228%184%173%229%155%189”。如果“中国”使用gb2312的编码是“214”,“208”,“185”,“250”四个字节,那么对应的url编码应该是“%214%208%185%250

l          Frontpage RPC 中方法中所有的参数不能出现除数字和字母以外的字符,例如一般可以在地址栏看到的符号“.”、“_”都不允许出现在参数中。C#提供的UrlEncode方法不会对“.”、“_”这两个字符进行编码,所以我们需要写一个函数进行编码。

本文关键:使用Frontpage RPC管理web站点的文件
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top