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

标签 silverlight jax-ws soapfault

我将 Glassfish 3 与 jax-ws (metro) 结合使用。我写了一个可以抛出 SOAPFaultException 的 SOAPHandler。我在客户端使用 Silverlight。 SOAPFault set response code to 500, Silverlight 无法处理,需要设置成200。如何将状态码改为200?如果我在客户端使用 WPF,一切都很好。

这是 WCF 的解决方案:http://msdn.microsoft.com/en-us/library/ee844556(v=vs.95).aspx但它没有帮助...

谢谢。

答案:

在 Handler Close 方法中它是有效的!:

context.put(MessageContext.HTTP_RESPONSE_CODE, new Integer(200)); context.setScope(MessageContext.HTTP_RESPONSE_CODE, MessageContext.Scope.APPLICATION);

最佳答案

关于silverlight - SoapFaultException 时如何将 STATUS CODE 设置为 200?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4987515/

相关文章:

c# - Silverlight Toolkit - 创建类似 Google 实时的图表

c# - 更新应用程序时的 WP7 隔离存储

java - JAX-WS 和 SharePoint 用户组 Web 服务

Java jax-ws 目录文件 : difference between PUBLIC and SYSTEM entries

WCF用户名身份验证和故障契约(Contract)

c# - CRM 2011 Silverlight 应用程序 - 无法将项目添加到 DataGridTemplateColumn 单元格内的组合框

c# - Silverlight/XNA 动画滞后

java - NetBeans Web 服务客户端 stub - 类型不兼容?

java - 如何从 SoapFaultClientException 获取整个 xml 响应