从Web服务器流式传输Infopath表单数据 - Fiddler跟踪中的奇怪行为

时间:2011-06-09 09:04:07

标签: infopath fiddler

我有一个简单的aspx页面,它将Infopath表单数据流式传输到客户端。然后在客户端计算机上的Infopath模板中打开。工作正常。

然而,当我看到Fiddler跟踪时,我看到7次调用我的aspx页面 - 来自浏览器的原始页面,然后是Infopath进程的几次。我的表单数据最终被下载了4次 - 一次是浏览器,另一次是Infopath!

Here's a link to the Fiddler trace file   - 如果有人能解释这里发生了什么,我将不胜感激。

Infopath如何知道aspx文件&为什么它需要完全调用它,不用多次调用它?

1 个答案:

答案 0 :(得分:0)

Infopath(实际上大多数MS Office应用程序)都有代码,它试图确定给定表单的来源,然后使用该服务器中的内容而不是本地副本。这通常很重要,可以将更新发布回原始源(例如SharePoint站点)。通常,您不应该看到多个完整下载,但您肯定会看到几个HEAD,OPTIONS或其他WebDav动词。

(Office团队正在努力减少冗余下载,但出于多种原因,这并非易事。)