如何从WebOperationContext访问基础响应流?
答案 0 :(得分:0)
将方法的返回类型更改为Stream。
我用来返回html /文本流的代码是:
public Stream GetHTML()
{
MemoryStream stream = new MemoryStream();
StreamWriter writer = new StreamWriter(stream, Encoding.UTF8);
writer.Write("HTML STRING");
conn.Close();
writer.Flush();
stream.Position = 0;
WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
return stream;
}
显然你会有不同的内容类型,我认为你不必使用UTF8编码。