0

post を使用して WCF restful サービスにビデオ データを送信する際に問題が発生しました。私のコントラクトは次のようになります。

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

これは、テキスト データを送信しているときには正常に機能しますが、ビデオ データを送信しようとすると機能しません。いくつかの例外をキャッチしていますが、応答も例外も得られないため、要求が処理されていないようです。ログインしてください...誰かこれについて何か意見がありますか?

4

3 に答える 3

1

svclogアプリを使用して、何が起こっているかを正確に判断できます。wcfロギングを有効にしました

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

すべてのwcfをコードでインスタンス化する場合は、正しい情報を含むapp.configをコードディレクトリに追加するだけで、これが機能します。終わったら、忘れずに取り出してください。ほとんどの場合、WCFフレームワークがキャッチしているという例外があります。それは、一見薄気味悪い空中に消えたように見えるメッセージで私に起こりました。

于 2009-07-18T00:30:25.820 に答える
0

Restful WCFでのストリーミングに関するこの投稿を確認してください。やりたいことの逆ですが、おそらく AdapterStream クラスを使用すると役立つでしょう。

于 2009-07-18T00:15:00.793 に答える
0

問題はバッファサイズでした。ビデオをチャンクに分割して、そのように送信することになりました。皆さんの意見に感謝します

于 2009-07-18T20:30:23.003 に答える