目前我在 AppHarbor 上部署了一个基于 WCF 的服务。我对这样定义的 GET 操作有疑问:
[WebGet(UriTemplate = "feedcallback")]
Stream HandleMessageGet();
并像这样实现:
public Stream HandleMessageGet()
{
var value = WebOperationContext.Current.IncomingRequest.Headers["header.name"];
//Do stuff with header value
return ms;
}
每当我在 localhost 上运行此 WCF 应用程序进行调试等时,它都可以正常工作;我可以检索标题值。但是每当我将项目部署到 AppHarbor 时,get 请求就无法正常运行,因为它无法从WebOperationContext
.
什么可能导致此问题以及如何解决?