1

我正在尝试为开放的 rasta Web 服务编写集成测试(代码如下)

using(var host = new InMemoryHost(new Configuration()))
{
    var request = new InMemoryRequest {Uri = new Uri("http://localhost/foo"), HttpMethod = "GET"};
    request.Entity.Headers["Accept"] = "application/json";

    var response = host.ProcessRequest(request);
}

但不断收到 406 响应。

如果我没有指定 json 接受标头,我会收到 500 错误。

4

1 回答 1

2

我最近遇到了这个 406 问题。但就我而言,我可以找到问题的根本原因,然后 Openrasta 中存在一个已知问题,这就是我得到 406 的原因。

这是我在 google group 上讨论​​的链接。可能如果你深入调试信息,你会发现它的路由原因。

我发布此答案认为它可能对遇到相同情况的其他用户有用。

于 2011-09-29T13:06:40.090 回答