Merhaba, C# ile yazdığım birWebApi’yi PostMan’da denediğimde {"message":"an error has occurred"} şeklinde bir hata mesajı geliyordu. Hatayı istemciye göndermediğinden sebebini bulamamıştım. Yerelimde de aynı hatayı alamamıştım bir türlü. Biraz araştırdığımda WebApiConfig.cs içerisine eklenecek bir satır ile hataları detaylı bir şekilde dönmenin mümkün olduğunu buldum.

Yalnız çok dikkatli olmak lazım. Hatalarınızda özel bilgiler yer alıyorsa bunlar da gidecek karşı tarafa. Suistimale açık bir durum, dikkat edin!

    public static void Register(HttpConfiguration config)
    {
        config.MapHttpAttributeRoutes();

        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "Api/{controller}/{action}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );
        config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;
    }

https://stackoverflow.com/questions/13020103/webapis-messagean-error-has-occurred-on-iis7-not-in-iis-express

Selamlar.

PostMan “an error has occurred” Hatası | C#

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.