2015-05-30 12 views
11

de ismi Tanıtım olduğuna dair bir sınıf var asp.net web API içinde türünde bir nesne 'Tanıtım' okunabilir duruma ancak Postman ile test ettiğimde, bu hatayla karşılaşıyorum,Yok MediaTypeFormatter

Herhangi bir kişi bana yardımcı olabilir mi?

+0

bu içini ekleyin? Postacı aramanıza uygun başlık İçerik Türü'nü ekleyin ve düzeltin. –

+0

"Content-Type" ve "Accept" başlıklı başlıklara sahiptim @DaveAgaba –

+0

Aşağıdaki cevabımı kontrol edin. –

cevap

2

"ExceptionMessage": "Hayır MediaTypeFormatter medya türü 'uygulama/sekizli-stream' ile içerikten türünde bir nesne 'Tanıtım' okunabilir duruma"

uygulamanızda demektir Yani octet-stream İçerik-Türünü okuyamıyor - istekte bulunan şey budur. Bu Web API ile sahip olduğum bir hayal kırıklığı. Ancak bunun etrafında bir yolu var. Kolay yol, İçerik türünü kolayca okunabilen 'application/json' veya 'application/xml' olarak değiştirmektir. Daha zor olan, kendi MediaTypeFormatter'ınızı sağlamaktır. Eğer hiçbir Content-Type başlığa sahip olduğunu senin WebApiConfig.cs yılında

+0

'Bu' eğitim bağlantısı artık öldü. – NStuke

25

i görünen hata itibaren kayıt

config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("application/octet-stream")); 
+0

Bu işe yaramıyor. config.Formatters.JsonFormatter.CanWriteType (typeof (MyModel)); false değerini döndürür. – JDC

İlgili konular