1

オープンなラスタ 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 Accept ヘッダーを指定しないと、500 エラーが発生します。

4

1 に答える 1

2

最近、この 406 問題に遭遇しました。しかし、私の場合、問題の根本原因を見つけることができ、Openrasta に既知の問題があるため、406 が発生しました。

これは、Googleグループで行ったディスカッションへのリンクです。デバッグ情報を掘り下げると、ルートの原因がわかる場合があります。

同じ状況に遭遇した他のユーザーに役立つかもしれないと考えて、この回答を投稿しています。

于 2011-09-29T13:06:40.090 に答える