2011-12-27 55 views
1

我的方法的合同是這樣的:service Method =「DELETE」。不允許的方法

[OperationContract] 
[WebInvoke(Method = "DELETE", 
      RequestFormat = WebMessageFormat.Json, 
      ResponseFormat = WebMessageFormat.Json, 
      UriTemplate = "/myMethod/{param}/", 
      BodyStyle = WebMessageBodyStyle.Bare)] 
void myMethod(string param); 

我通過提琴手測試。

http://localhost:1234/MyService.svc/jsonMS/myMethod/1/ 

我得到錯誤'方法不允許。'。

+0

@marc_s我通過web.config配置它,它是一個端點。 – 2011-12-27 08:30:28

+1

@marc_s就是這樣,我沒有以正確的方式在小提琴手中進行測試。我用GET。你能否回答,以便我可以選擇最好的答案? – 2011-12-27 08:32:49

+0

marc_s,你是怎麼做到的? – 2013-05-17 19:24:22

回答

0

如果測試在提琴手這種方法,你需要確保:

  • 發送JSON請求您的網址
  • 使用HTTP DELETE方法(不GET)調用此方法時
相關問題