Geçerli istek medya türü biçimlendiricisine göre döndürülecek bir Error nesnesi içeren bir HttpResponseMessage oluşturan bir yöntem var.Genel olarak geçerli HttpRequestMessage nesnesine nasıl erişilir?
Şu anda, XmlMediaTypeFormatter'ı kodladım ancak şu anki isteği MediaTypeFormatter'ı çalışma zamanında bulmak istiyorum ancak aşağıdaki kodum ayrı bir sınıf kitaplığında bulunduğundan beri geçerli istek nesnesine erişemiyorum.
private HttpResponseMessage Create(HttpStatusCode statusCode, string errorCode, string errorMessage)
{
var result = new HttpResponseMessage(statusCode)
{
Content = new ObjectContent<Error>(new Error()
{
Code = errorCode,
Message = errorMessage
}, new XmlMediaTypeFormatter())
};
return result;
}
Geçerli HttpRequestMessage nesnesine global olarak nasıl erişilir? HttpContext.Current.Request
Bir şey imkansızsa, yukarıdaki yöntemi uygulamak için geçerli biçimlendirme için hangi biçimlendiriciyi kullanması gerektiğini biliyor mu?
Neden "XmlMediaTypeFormatter" öğenize bir "HttpRequestMessage" iletmiyorsunuz? eğer formerin başka bir kütüphanede olduğunu söylerseniz, bunu uygulamanıza güçlü bir şekilde bağlamak daha iyi olmaz. – polkduran
teşekkürler, herhangi bir özel biçimlendirici kullanmıyorum. Denetleyici İsteği özelliğini geçmekten kaçınabileceğimi umuyordum. –
Daha iyi bir çözüm olmadığı için nihayet Talebimi geçtim. –