従来の ServiceStack アプリケーションに取り組んでおり、新しいエンドポイントを追加しようとしています。これは、servicestack 3 アプリケーションです。他のエンドポイントに対して数え切れないほど行ったように、新しい Response、Request、および Service クラスを作成しましたが、何らかの理由でそれを呼び出すことができないようです。
以前の既存のファイルをコピーして、ニーズに合わせて書き直そうとしましたが、それもうまくいきませんでした。
ここに私の要求があります:
[Route("/OSTicket/UpdateList", "POST")]
public class OSTicketUpdateListByDBIDRequest
{
public int DatabaseID { get; set; }
}
これが私の応答です:
public class OSTicketUpdateListResponse : IHasResponseStatus
{
public ResponseStatus ResponseStatus { get; set; }
}
そして、これが私のサービスエンドポイントです:
public OSTicketUpdateListResponse Post(OSTicketUpdateListByDBIDRequest request)
{
OSTicketUpdateListResponse response = new OSTicketUpdateListResponse();
response.ResponseStatus = new ResponseStatus();
response.ResponseStatus.ErrorCode = "200";
return response;
}
これらのファイルをどこかに登録する必要がありますか? 過去にそれをしなければならなかったことを覚えていませんが、何かが欠けている可能性が非常に高いです. DHC を使用してアプリケーションに POST するたびに、404
.