我正在使用 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/related类型的回复,其中包含响应和安全令牌。
如果可能的话,我想压缩那个响应,但我不知道该怎么做。为所有内容设置压缩
<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"
干杯。