ここでソリューションごとに圧縮を実装しました:
ただし、私の削除 Web API は例外をスローしています。
public HttpResponseMessage Delete(int id)
{
if (_repo == null)
{
_uow = DependencyResolver.Current.GetService<TPS.Data.Can.IUnitOfWork>();
_repo = _uow.TradeSpendRepository;
}
if (!_repo.Delete(id))
{
return Request.CreateResponse(HttpStatusCode.NotFound);
}
_uow.Save();
return Request.CreateResponse(HttpStatusCode.OK);
}
コンテンツが null であるため、CompressedContent のコンストラクターで例外がスローされます。
if (content == null)
{
throw new ArgumentNullException("content");
}
ステータス コードを返すだけでは不十分だと思います。この例外を防ぐ最善の方法は何ですか?