【发布时间】:2012-10-03 12:28:14
【问题描述】:
我有一个web api控制器方法如下:
[HttpPost]
public string PostMethod(int id)
{
Stream downloadStream = Service.downloadStream(id);
JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
string output = jsonSerializer.Serialize(downloadStream);
}
我从 java applet 调用这个方法,url 为:
http://localhost1/api/PostMethod/1
我在第 3 行得到一个异常:
"此流不支持超时,'ObjectContent`1' type 未能序列化内容类型“application/json”的响应正文; charset=utf-8'。”
对此有什么可能的解决方案?如何通过 Webapi 控制器方法将流作为 JSON 对象发送?
【问题讨论】:
标签: .net json asp.net-mvc-3 stream asp.net-web-api