我实现了一个HttpListener
来处理发布请求。我需要在响应中流式传输数据,然后发送预告片。请参阅:HTTP 预告片示例
我已经浏览了HttpListenerResponse 源代码,看看我是否可以使用反射来欺骗它发送预告片,这似乎不受本机支持。
这是我正在做的代码示例。
// setup response
_context.Response.SendChunked = true;
_context.Response.StatusCode = (int)HttpStatusCode.OK;
_context.Response.ContentEncoding = Encoding.UTF8;
_context.Response.ContentType = "application/octet-stream"; // "text/plain";
_context.Response.AddHeader("Trailer", "CRC");
// write bytes to output stream...
WriteStream(_context.Response.OutputStream);
// now what? -- this does not work...
_context.Response.AddHeader("CRC", "a trailer value goes here");
// close the response
_context.Response.Close();
有没有办法做到这一点?直接 HttpAPI 调用、反射、其他建议...