SoapFaultException时如何将STATUS CODE设置为200?

我使用Glassfish 3和jax-ws(metro)。我编写了一个可以抛出SOAPFaultException的SOAPHandler。我在客户端使用Silverlight。 SOAPFault将响应代码设置为500,但Silverlight无法处理它,并且需要设置为200.如何将状态代码更改为200?如果我在客户端使用WPF,一切都很好。 这是WCF的解决方案:http://msdn.microsoft.com/en-us/library/ee844556(v = vs95).aspx但它没有帮助... 谢谢。 回答: 在Handler Close方法中它起作用了!: context.put(MessageContext.HTTP_RESPONSE_CODE,new Integer(200)); context.setScope(MessageContext.HTTP_RESPONSE_CODE,MessageContext.Scope.APPLICATION);     
已邀请:
我发现这个答案对我有所帮助:http://mark.mymonster.nl/2011/02/10/make-use-of-wcf-faultcontracts-in-silverlight-clients/     

要回复问题请先登录注册