目前,我在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
检索标题。
可能导致此问题的原因以及如何解决这个问题?
答案 0 :(得分:0)
最后,似乎问题是AppHarbor负载均衡器没有转发带有点的标头。
请参阅:http://support.appharbor.com/discussions/problems/37218-header-not-being-forwarded