多部分/相关的 IIS 动态压缩

发布于 2024-11-10 04:55:47 字数 1311 浏览 0 评论 0原文

为了安全起见,我使用 WCF 和 STS。我为动态类型启用了 IIS 压缩,因此

        <dynamicTypes>
            <add mimeType="text/*" enabled="true" />
            <add mimeType="message/*" enabled="true" />
            <add mimeType="application/x-javascript" enabled="true" />
    <add mimeType="application/xml" enabled="true" />
            <add mimeType="application/soap+xml" enabled="true" />
            <add mimeType="application/xop+xml" enabled="true" />
    <add mimeType="application/soap+msbin1" enabled="true" />
            <add mimeType="*/*" enabled="false" />
        </dynamicTypes>

它对于元数据和 STS 服务调用工作得很好。

但是,对于对服务的所有“常规”调用,我都会收到 multipart/lated 类型的回复,其中包含响应和安全令牌。

如果可能的话,我想压缩该响应,但我不知道该怎么做。对所有内容设置压缩

            <add mimeType="*/*" enabled="true" />

确实会压缩响应,但将其设置为则

            <add mimeType="multipart/related" enabled="true" />

不会。

响应的Content-Type

            Content-Type: multipart/related; type="application/xop+xml";start="<http://tempuri.org/0>";boundary="uuid:cb4a14b1-e162-41ee-80b8-752744d327eb+id=136";start-info="application/soap+xml"

Cheers。

I'm using WCF and STS for security. I enabled IIS compression for the dynamic type thus

        <dynamicTypes>
            <add mimeType="text/*" enabled="true" />
            <add mimeType="message/*" enabled="true" />
            <add mimeType="application/x-javascript" enabled="true" />
    <add mimeType="application/xml" enabled="true" />
            <add mimeType="application/soap+xml" enabled="true" />
            <add mimeType="application/xop+xml" enabled="true" />
    <add mimeType="application/soap+msbin1" enabled="true" />
            <add mimeType="*/*" enabled="false" />
        </dynamicTypes>

and it works fine for metadata and STS service calls.

However for all the "regular" calls to the service I get a reply of type multipart/related containing the response and the security token together.

I'd like to get that response compressed if possible and I don't know how to do it. Setting the compression for everything

            <add mimeType="*/*" enabled="true" />

does compress the response but setting it to

            <add mimeType="multipart/related" enabled="true" />

doesn't.

The Content-Type of the response is

            Content-Type: multipart/related; type="application/xop+xml";start="<http://tempuri.org/0>";boundary="uuid:cb4a14b1-e162-41ee-80b8-752744d327eb+id=136";start-info="application/soap+xml"

Cheers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文