このリファレンスの使用 - https://github.com/ServiceStack/ServiceStack/wiki/Request-and-response-filters
現在、私の現在の実装では、着信 HEAD リクエストはすべて 404 ステータスコードを受け取ります。HEAD リクエストのステータス コードとして 200 を返したいので、クライアントは実際の出力に対してさらに GET リクエストを行います。
明らかに、AppHost がまだ 404 を返しているため、以下のコードは間違っています。修正してください。
this.RequestFilters.Add((httpReq, httpResp, requestDto) =>
{
});
this.ResponseFilters.Add((req, res, dto) =>
{
if (req.HttpMethod == "HEAD") res.StatusCode = 200;
});
質問 2: AppHost で定義されたすべてのルートに対して、この単一のコード実装で十分ですか。
Routes.Add<dto1>("/GetMethod1", "GET");
Routes.Add<dto1>("/GetMethod1/Id/{ID}", "GET");
Routes.Add<dto2>("/GetMethod2", "GET");
Routes.Add<dto2>("/GetMethod2/Id/{ID}", "GET");
ありがとう