簡體   English   中英

創建WCF PUT Rest服務

[英]Creating a WCF PUT Rest service

我在WCF中有一個簡單的REST Web服務,聲明如下:

[WebInvoke(Method = "PUT",UriTemplate = "comptatge/add",RequestFormat = WebMessageFormat.Json,ResponseFormat = WebMessageFormat.Json)]
public void GravaComptatge(MyDataContract contract)
{
    ...
}

其中MyDataContract是一個具有簡單屬性的類。

現在我使用fiddler發送一個put請求,看它是否正常。 在正文中,我發送的JSON具有與MyDataContract相同的屬性,但它不起作用。 我收到400 Bad Request HTTP錯誤。 我在這做錯了什么? 該服務使用ServiceRoute托管在MVC應用程序中。 其他GET服務工作正常。

這發生在我之前,並在請求標頭中添加Content-Type: application/json是解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM