0

我有一个完全信任的 XBAP,它使用可靠的会话连接到使用下面附加的端点配置的远程服务。问题是,当在客户端的组织代理服务器后面运行应用程序时,WCF 请求在 Windows XP 上被阻止,但在 Windows 7 上通过正常。我怀疑(等待客户端进一步分析)是未附加默认代理凭据XP 机器上的 HTTP 或 HTTPS 请求,尽管 useDefaultWebProxy=true 设置。

这是 XP 上的一个已知问题,还是我遗漏了什么?有没有办法绕过这个问题?

提前感谢您的帮助

安全(生产)版本的绑定配置:

<customBinding>
    <binding name="Https_IOltpLogic">
        <reliableSession ordered="False" inactivityTimeout="00:20:00" />
        <httpsTransport />
    </binding>
</customBinding>

对于演示(不安全)版本:

<wsHttpBinding>
    <binding name="WSHttpBinding_IOltpLogic"
         allowCookies="false"
         bypassProxyOnLocal="false"
         hostNameComparisonMode="StrongWildcard"
         messageEncoding="Text"
         textEncoding="utf-8"
         useDefaultWebProxy="true">
        <reliableSession enabled="True" ordered="False" inactivityTimeout="00:20:00" />
        <security mode="None" />
    </binding>
</wsHttpBinding>

(请注意,它们都不能在所述条件下工作!)

4

1 回答 1

0

好吧,在客户端的网络管理员摆弄代理服务器设置后,它自己解决了......因为我不允许分析 HTTP 流量,所以我真的不知道哪些标头丢失/修改导致 WCF 请求成为被阻止并且正常的浏览器请求通过。

于 2010-07-29T08:55:35.620 回答