Web API projem var ve özel bir özel durum filtresi ekledim. Bu özel durum filtresinde, istemciye sunucuya gönderilen JSON verilerini günlüğe kaydetmek istiyorum. Buna rağmen erişimim yok gibi görünüyor. Birisi bana ulaşabileceğim nesnelerde nerede yardımcı olabilir?Web API hata kaydı
actionExecutedContext.ActionContext.Request.Content boş görünüyor, ancak simüle edilmiş senaryolarımda geçerli veriler yayınlandığını biliyorum.
public class MobileAppExceptionFilterAttribute : ExceptionFilterAttribute
{
public override async void OnException(HttpActionExecutedContext actionExecutedContext)
{
var sb = new StringBuilder();
sb.Append($"Url:{actionExecutedContext.Request.RequestUri}");
foreach(var header in actionExecutedContext.Request.Headers)
{
sb.Append($"Header:{header.Key} - {String.Join(", ", header.Value)}");
}...
}
}
Kontrol isteği POST için 'Request.Method' ve sonra kontrol' dediğinizde – Nkosi
Request.Content' 'Boş görünüyor.' Bu ne anlama geliyor? Mülk null mı? {Content-Length: 3156 Content-Type: application/json } Bir "hızlı izlemek" olmasına rağmen bunu söylüyor ne zaman – CodingGorilla
Eh: \t \t actionExecutedContext.Request.Content.ReadAsStringAsync bu gerçek içeriğini olmasıdır() \t Id = 382, Durum = RanToCompletion, Yöntem = "{null}", Sonuç = "" \t System.Threading.Tasks.Task –