Was ist das Standardverhalten einer Controller-Aktion, die nicht mit AcceptVerbs, HttpGet oder HttpPost markiert ist?

8

Wenn ich eine Controller-Aktion erstelle und sie nicht mit AcceptVerbs , HttpPost oder HttpGet dekoriere. Was ist das Standardverhalten?

Erlaubt die Aktion eine Zugriffsmethode oder ist sie standardmäßig GET ?

    
GiddyUpHorsey 08.09.2010, 22:29
quelle

2 Antworten

14

Es ist über jedes Verb zugänglich.

    
marcind 09.09.2010, 03:39
quelle
3

In Web API 2.1:

hängt vom Namen der Aktion ab. Wenn die Aktion mit "Get *" beginnt, werden standardmäßig nur GET-Anfragen akzeptiert. Wenn es mit "Put *" beginnt, wird es standardmäßig nur PUT-Anfragen akzeptieren. Gleiches mit POST.

Wenn es nicht mit einem bekannten Verb beginnt, wird standardmäßig nur POST akzeptiert.

Hier sind die Ergebnisse meiner Tests:

%Vor%     
demoncodemonkey 26.02.2014 09:42
quelle