使用HttpListener在分块响应中发送HTTP预告片

时间:2015-01-24 20:20:15

标签: c# http-headers httplistener http-chunked

我实施了HttpListener来处理发布请求。我需要在响应中传输数据然后发送预告片。 See: HTTP Trailer Example

我已经浏览了HttpListenerResponse Source Code,看看我是否可以使用反射技巧来发送预告片,而这似乎并不是原生支持的。

以下是我正在做的代码示例。

// 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调用,反思,其他建议......

0 个答案:

没有答案