次のようなWeb APIコントローラーメソッドがあります。
[HttpPost]
public string PostMethod(int id)
{
Stream downloadStream = Service.downloadStream(id);
JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
string output = jsonSerializer.Serialize(downloadStream);
}
私はこのメソッドを Java アプレットから次の URL で呼び出しています。
http://localhost1/api/PostMethod/1
行番号3で次のように例外が発生します。
「このストリームではタイムアウトはサポートされていません。'ObjectContent`1' タイプは、コンテンツ タイプ 'application/json; charset=utf-8' の応答本文をシリアル化できませんでした。」
これに対する可能な解決策は何ですか?Webapiコントローラーメソッドを介してストリームをJSONオブジェクトとして送信する方法は?