2011-11-03 38 views
1

能RESTful服務的請求和響應進行動態服務器D基於的屬性設置它的請求和響應類型的「接受」客戶端能否RESTful服務從「接受」客戶端

即財產如果客戶端「接受」application/xml,那麼我的服務應該自動理解請求和響應應該是xml類型並相應地處理請求。

因此,我不會爲希望在json中請求/響應的客戶端創建另一個服務,並且同一個服務應該能夠處理它。

回答

1

是的,事實上WCF可以配置爲你這樣做:WCF Web HTTP Formatting

啓用時,自動格式選擇最佳的格式,其中以 返回響應。它通過檢查 以下,爲了確定最佳格式:

  1. 該媒體類型的請求消息的Accept報頭。
  2. 請求消息的內容類型。
  3. 操作中的默認格式設置。
  4. WebHttpBehavior中的默認格式設置。

此外,請參閱文檔<webHttpEndpoint>,特別是automaticFormatSelectionEnabled屬性。

0

是的! 它可能應該是談判內容類型的首選方式。

也就是說,您可以在URL中指定的內容類型重寫可以方便地從瀏覽器中調試GET。 (即myResource.json將相當於myResource與接受JSON)

相關問題