0

我正在尝试搜索网站集并查找包含特定文件的所有网站。TrimDuplicates 应该是做到这一点的正确方法。我正在使用以下 XML 作为字符串参数调用 WebService 对象的 QueryEx。

<QueryPacket xmlns='urn:Microsoft.Search.Query'>
  <Query>
    <TrimDuplicates includeid="false">False</TrimDuplicates>
    <SupportedFormats>
      <Format revision='1'>urn:Microsoft.Search.Response.Document:Document</Format>
    </SupportedFormats>
    <Context>
      <QueryText language='en-us' type='STRING'>
        "filenameForQuery"
      </QueryText>
    </Context>
  </Query>
</QueryPacket>

search.asmx 的响应是 500 错误,System.FormatException 是唯一有用的信息。

只有 TrimDuplicates 元素触发了格式异常。到目前为止,摆弄两个 False 的情况没有任何效果。

4

2 回答 2

1

答案其实很明显——去掉 includeid 属性,让 TrimDuplicates 的内容小写。

于 2013-09-30T15:55:57.577 回答
0

只是想指出 includeid 实际上应该是一个整数值。

更多在这里

但正如你所说,没有必要。

于 2013-10-01T19:00:51.763 回答