当我想要在google云存储中获取文件内容的部分范围时,我使用XML API和HTTP range get请求。从谷歌云响应中,我可以找到头x-goog-hash,它包含CRC32C和MD5校验和。但是这些校验和是从整个文件计算出来的。我需要的是响应中部分内容范围的crc32c校验和。使用该部分crc32c校验和,我可以验证响应中的数据,否则,我无法检查响应的验证。
使用MarkLogic通过xdmp:http-get()或xdmp:http-post()从web服务中拉入数据,我希望在尝试处理数据之前能够检查返回的标头。在DQ中,我可以这样做:
let $result := xdmp:http-get($query,$options) (: $query and $options are fine, I promise. :)
return $result
我得到的结果是这样的:
<v:results v:warning="more than one node">
<response>