2009-07-18 48 views
0

我在使用後的視頻數據發送到WCF RESTful服務出了問題,我的合同是這樣發送視頻數據WCF RESTful服務作爲POST

[OperationContract] 
    [WebInvoke(Method = "POST", 
       ResponseFormat=WebMessageFormat.Json, 
       BodyStyle = WebMessageBodyStyle.Wrapped, 
       UriTemplate = "UploadMovie")] 
    string UploadMovie(Stream stream); 

這時候我送一些文字作品確定數據,但當我試圖發送視頻數據時不起作用,我有一些異常捕捉到位,但它似乎沒有處理請求,因爲我沒有得到任何迴應,也沒有例外記錄...任何人都有任何輸入這個?

回答

0

問題是緩衝區的大小,我結束了起來分裂視頻分成塊並將其發送這樣的,感謝大家的輸入

0

在Restful WCF中檢出this post on streaming。這與你想要做的相反,但使用AdapterStream類可能會有所幫助。

+0

我從iPhone tranfering並沒有.NET framwork在我的處置 – Daniel 2009-07-18 01:33:43

1

您可以使用svclog應用程序來確定發生了什麼。你只需要啓用WCF日誌記錄

http://wcfsecurity.codeplex.com/Wiki/View.aspx?title=How%20to%20enable%20WCF%20message%20logging

如果您在實例代碼中的所有WCF,你可以添加一個app.config用正確的信息給你的代碼目錄,這將工作。只要記住,當你完成後就把它拿出來。很可能你有一些WCF框架正在捕獲的異常。這發生在我看來似乎消失在空氣中的消息。

+0

當我提出這個請求時,沒有任何東西被記錄到文件中,被別人記錄tho =/ – Daniel 2009-07-18 18:02:36