En iyi yanıtlayıcılar
Web Api

Soru
-
Yanıtlar
-
Proje içerisinde bir klasör açıp içerisinde bir class (CustomHttpActionInvoker ) ekleyip alttaki kod bloklarını yaz
public class CustomHttpActionInvoker : IHttpActionInvoker { public async Task<HttpResponseMessage> InvokeActionAsync(HttpActionContext actionContext, CancellationToken cancellationToken) { var result = await new ApiControllerActionInvoker().InvokeActionAsync(actionContext, cancellationToken); result.Headers.Add("Key", "Value"); return result; } }
aynı klasör içerisinde yeni bir class (CustomControllerConfiguration )
public class CustomControllerConfiguration : Attribute, IControllerConfiguration { public void Initialize(HttpControllerSettings controllerSettings, HttpControllerDescriptor controllerDescriptor) { controllerSettings.Services.Replace(typeof(IHttpActionInvoker), new CustomHttpActionInvoker()); } }
Kontroller içerisinde ise,
[CustomControllerConfiguration] public class TestController : ApiController { public IHttpActionResult Get() { return Json(new { name = "deneme" }); } }
bu şekilde yapabilirsinYanıtları yardımcı olurlarsa yanıt olarak işaretlemeyi ve yardım sağlamazlarsa işaretlerini kaldırmayı unutmayın; bu, aynı veya benzer soruna çözüm arayan diğerlerine yardımcı olacaktır.
- Yanıt Olarak Öneren ceravp 29 Nisan 2020 Çarşamba 15:49
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 3 Mayıs 2020 Pazar 00:05
Tüm Yanıtlar
-
Selamlar, ekstra bir alan ekleyip o alandaki veriyi mi kullanmak istiyorsunuz.
Yanıtları yardımcı olurlarsa yanıt olarak işaretlemeyi ve yardım sağlamazlarsa işaretlerini kaldırmayı unutmayın; bu, aynı veya benzer soruna çözüm arayan diğerlerine yardımcı olacaktır.
-
Proje içerisinde bir klasör açıp içerisinde bir class (CustomHttpActionInvoker ) ekleyip alttaki kod bloklarını yaz
public class CustomHttpActionInvoker : IHttpActionInvoker { public async Task<HttpResponseMessage> InvokeActionAsync(HttpActionContext actionContext, CancellationToken cancellationToken) { var result = await new ApiControllerActionInvoker().InvokeActionAsync(actionContext, cancellationToken); result.Headers.Add("Key", "Value"); return result; } }
aynı klasör içerisinde yeni bir class (CustomControllerConfiguration )
public class CustomControllerConfiguration : Attribute, IControllerConfiguration { public void Initialize(HttpControllerSettings controllerSettings, HttpControllerDescriptor controllerDescriptor) { controllerSettings.Services.Replace(typeof(IHttpActionInvoker), new CustomHttpActionInvoker()); } }
Kontroller içerisinde ise,
[CustomControllerConfiguration] public class TestController : ApiController { public IHttpActionResult Get() { return Json(new { name = "deneme" }); } }
bu şekilde yapabilirsinYanıtları yardımcı olurlarsa yanıt olarak işaretlemeyi ve yardım sağlamazlarsa işaretlerini kaldırmayı unutmayın; bu, aynı veya benzer soruna çözüm arayan diğerlerine yardımcı olacaktır.
- Yanıt Olarak Öneren ceravp 29 Nisan 2020 Çarşamba 15:49
- Yanıt Olarak İşaretleyen Kyamuran SalibryamMicrosoft contingent staff, Moderator 3 Mayıs 2020 Pazar 00:05