2016-08-02 15 views
0

Ich versuche zu validieren, dass eine Anfrage entweder Json oder XML-Daten für unsere API ist. Ich weiß, ich kann entlang der Linien vonValidieren Inhaltstyp mit WCF-API

if (!(request.ContentType.Equals("text/json", StringComparison.InvariantCultureIgnoreCase) || request.ContentType.Equals("text/xml", StringComparison.InvariantCultureIgnoreCase))) 
    //throw error here 

etwas tun, aber ich frage mich, ob es ein besserer Weg, dies zu tun. Ich habe etwas über Content Management gelesen, aber alles, was ich finde, scheint für Web-API zu sein.

Um Ihnen ein Beispiel zu geben, warum ich diesen Ansatz nicht mag, gibt einer unserer Kunden text/xml weiter; charset = UTF-8 und ein anderer geht in text/xml über Ich kann Checks für all diese Builds erstellen, aber ich habe mich gefragt, ob .net etwas dafür entwickelt hat. Ich möchte nicht etwas Neues programmieren müssen, jedes neue, neue Szenario.

Antwort