MVC'ye oldukça yeniyim, bu yüzden benim sorunum için bir çözüm bulunmasını umuyorum. MVC web API'm ile iletişim kurmak için üçüncü taraf donanım kullanıyorum. Donanım, istekleri mükemmel bir şekilde çıkarabilen bir JSON biçiminde gönderir. Bununla birlikte, bu taleplerin parametrelerini çatışmalar nedeniyle bağlayıcı model nesnelere dönüştürme sürecindeyim.MVC POST isteği için içerik üstbilgileri geçersiz kılın
E.G. ikisi de aynı denetleyicisi bulunmayan böylece
Public Function POSTRequest(Action As String, Stamp As String) As HttpResponseMessage
...
End Function
Public Function POSTRequest(Action As String, OpStamp As String) As HttpResponseMessage
...
End Function
Yani bu iki yöntemin aynı arama kartı paylaşır.
Bu nedenle, bu parametreleri yerleştirmek için model bağlama nesneleri oluşturdum. Sorun şu ki, bunu yaptıktan sonra, web API'sı "İçerik Türü" nin tanımlanmadığını söyleyen istek hakkında şikâyet ediyor. Buna bakacak olursak, üçüncü taraf donanımlar istekle birlikte içerik türü göndermez. Ağa baktığımda, bunun, tarayıcıda "application/octet-stream" içerik türü olarak işlenmesiyle sonuçlandığını buldum. Bu daha sonra bunu parametre olarak tanımlanan ciltleme nesnesine çeviremez.
Üçüncü taraf donanım üzerinde NO denetimimiz yoktur, bu nedenle bu isteklerin içerik türünü tanımlayamayız. Öyleyse, sorum şu, bu istekleri engellemek ve onlara içerik türü eklemek için bir yol var mı? Ya da bunun başka bir yolu?