【发布时间】:2010-01-07 08:00:01
【问题描述】:
使用 WebGet 属性有什么区别
[WebGet(ResponseFormat = WebMessageFormat.Xml)]并手动设置内容类型?
WebOperationContext.Current.OutgoingResponse.ContentType = "应用程序/xml";我有一个 Silverlight 应用程序向 WCF 发出此请求。我正在查看流量,ClientAccessPolicy.xml 文件的请求/响应在我看来完全一样。
问题是,手动设置内容类型在所有浏览器中都可以正常工作,但使用 WebGet 将导致 Silverlight 应用程序无法仅连接到 FireFox 上的 WCF 服务。它适用于所有其他浏览器。同样,在 FireFox 中手动操作也可以正常工作。
在单元测试时手动做是有问题的,因为测试时WebOperationContext.Current为null。
【问题讨论】:
标签: wcf silverlight firefox