我在Fiddler中查看来自Azure DocumentDB .NET SDK DocumentClient的通信时遇到问题。
编辑:具体来说,当我查询文件时,我没有看到流量。我看到文档创建POST。
我没有在fiddler中运行的过滤器,这是我创建客户端的代码:
var endpointUri = new Uri(Settings.Default.Endpoint);
_client = new DocumentClient(endpointUri, Settings.Default.AuthKey, new ConnectionPolicy
{
ConnectionMode = ConnectionMode.Gateway,
ConnectionProtocol = Protocol.Https
});
我已经明确设置了连接策略,但我认为默认是网关。
任何想法或见解?
谢谢, 克里斯。
答案 0 :(得分:1)
您是否在查询中迭代结果? LINQ IQueryables本质上使用延迟执行:http://blogs.msdn.com/b/charlie/archive/2007/12/09/deferred-execution.aspx。
另一种可能性是,如果你正在寻找你的fiddler跟踪中的POST,请注意在一个特定情况下(没有过滤器的查询),查询将作为GET操作而不是POST执行。 / p>
如果您可以发布代码,我们可能会进一步提供帮助。