Mehrere HTTP-Methoden für eine einzelne Operation aktivieren?

8

Ich habe einen Operationsvertrag (unten), dem ich GET- und POST-Anfragen erlauben möchte. Wie kann ich WCF mitteilen, beide Arten von Anfragen für einen einzelnen OperationContract zu akzeptieren?

%Vor%     
Eric Schoonover 16.02.2009, 23:49
quelle

6 Antworten

5

Dieser Beitrag ist auf den MSDN-Foren von Carlos Figueira hat eine Lösung. Ich werde jetzt mit dem gehen, aber wenn jemand andere sauberere Lösungen hat, lass es mich wissen.

%Vor%     
Eric Schoonover 17.02.2009, 00:02
quelle
18

Falls jemand nach einer anderen Lösung sucht,

%Vor%     
prem 09.05.2012 15:18
quelle
1

Vielleicht möchten Sie sich das WebGetAttribute ansehen, ich habe es nicht selbst ausprobiert, aber Sie können es vielleicht zusammen mit dem WebInvokeAttribute auf die gleiche Methode anwenden.

Info zu MSDN , und Jeff Barnes .

    
David 17.02.2009 03:20
quelle
1

Bei dem oben beschriebenen Problem löst das Ändern des WebInvoke in WebGet im Falle der Query_Get-API das Problem.

    
Prashanth 17.02.2009 06:01
quelle
-1

GET und POST implizieren jedoch unterschiedliche Aktionen.

Ist das nicht verwirrend für Kunden und falsch in Bezug auf REST?

    
ben.biddington 17.02.2009 11:14
quelle
-3

Wenn Sie WebInvoke nicht verwenden, ist das der Fall.

Das ist vielleicht nicht die Antwort, die Sie suchen.

    
Ian P 16.02.2009 23:53
quelle

Tags und Links