【发布时间】:2017-03-16 01:46:00
【问题描述】:
如何告诉 dotNetRDF 从远程三元存储请求和接受数据,其中响应使用 gzip 编码?
查看 SparqlHttpProtocolConnector 的 LoadGraph 方法的源代码,在我看来它没有设置 Accept-Encoding 标头的机制,我也没有看到任何可以处理 Content-Encoding 标头的逻辑。
我尝试修改LoadGraph以设置Accept-Encoding,然后内容返回正确的Content-Type和Content-Encoding,但是决定如何处理响应的代码行是
IRdfReader parser = MimeTypesHelper.GetParser(response.ContentType);
并且 GetParser 没有任何考虑 Content-Encoding 的逻辑。
但是,似乎这些部分都存在:肯定有基础设施可以处理 gzip 压缩文件。
有没有我想念的另一种方法来做到这一点,或者这会是一个新的功能请求吗?
谢谢。
【问题讨论】:
标签: gzip content-encoding dotnetrdf