在更新 WCF Server Side 的 config 之後,執行 Client Side app 後,在client side app 出現了下列一段的錯誤訊息
System.ServiceModel.FaultException: The request for security token has invalid or malformed elements.
at System.ServiceModel.Security.SecurityUtils.ThrowIfNegotiationFault(Message message, EndpointAddress target)
at System.ServiceModel.Security.SspiNegotiationTokenProvider.GetNextOutgoingMessageBody(Message incomingMessage, SspiNegotiationTokenProviderState sspiState)
覺得莫明其妙。後來才驚覺,在Client Side 的 config 尚未更新。導致Server Side 要求以 A 方式驗證,而Client Side 仍以 B 驗證方式提出Request。
當然會被當成 malformed element 了。
在vs2005 中update service reference ,更新 config 後即ok
沒有留言:
張貼留言