如何在AppHarbor托管的WCF应用程序上检索标头

时间:2013-09-03 21:39:21

标签: wcf http-headers appharbor

目前,我在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检索标题。

可能导致此问题的原因以及如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

最后,似乎问题是AppHarbor负载均衡器没有转发带有点的标头。

请参阅:http://support.appharbor.com/discussions/problems/37218-header-not-being-forwarded