0

目前我在 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.

什么可能导致此问题以及如何解决?

4

1 回答 1

0

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

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

于 2013-09-05T09:52:15.940 回答