我必须通过带有 HTTP 基本身份验证的 WCF 使用 3 个 Web 服务(Sharepoint/Alfresco/Documentum CMIS)。
使用Sharepoint或 Alfresco,第一个请求没有 Authorization 标头,接收HTTP 401
,由带有标头的 WCF 自动重试,一切都很好。
但是使用Documentum时,我会收到HTTP 500
一个 SOAP 错误,因此 WCF 永远不会有机会发送标头并按原样返回异常。
我当然可以通过手动添加标题HttpRequestMessageProperty
,但这对我来说看起来很丑陋。是否可以在 WCF 端配置任何内容以发送带有第一个请求的标头,或者在 Documentum 端配置以返回 401?