2010-11-18 66 views
0

我有一個Silverlight應用程序。我正在嘗試撥打RESTful Web服務。Silverlight跨域調用沒有WCF

互聯網似乎說我需要使WCF代理,並將Silverlight客戶端訪問策略文件放在該WCF代理的根目錄。

我的問題是 - 我可以在RESTful(非WCF)web服務的根目錄下放一個客戶端訪問策略文件,忘記WCF中間人嗎?

回答

1

絕對。您可以通過標準WebClient撥打電話,而不是通過WCF代理進行通話。

+0

謝謝你的回答。有什麼理由不應該直接做這件事嗎?一旦我的基本呼叫工作,我將配置SSL。使用SSL,我覺得我的Silverlight應用程序和RESTful Web服務器之間的通信將是安全的。 – 2010-11-18 17:46:22

+0

@Kyle - 有很多原因可能導致您不想獨佔使用REST服務,但如果您嘗試訪問已存在的服務,並且您的安全問題照顧到您的滿意,那麼沒有真正的理由至。你讀到的大部分建議要麼假設你沒有權限訪問服務的根目錄(爲了放入客戶端訪問策略文件),或者你要從頭開始並使用WCF堆棧(因爲你想要的東西與你從REST服務中獲得的不同)。聽起來你知道你想要什麼。祝你好運! – Raumornie 2010-11-18 19:45:02