问题很简单:我需要为 NancyFX 添加批处理请求支持。
最近我在 github 上发现了关于 Nancy 批处理支持的问题。该问题是很久以前创建的,但仍然没有任何可行的解决方案。而这个问题 - 是我发现的关于南希批处理的唯一提及!
使用该要点和拉取请求中的代码,我们可以将批处理请求解析为部分,并创建 Nancy Request 对象。我们甚至可以将它们发送到 NancyEngine。
var contentType = new ContentType(Request.Headers.ContentType);
var multipartRequest = new HttpMultipart(Request.Body, contentType.Boundary);
foreach (var boundry in multipartRequest.GetBoundaries())
{
var subRequest = boundry.Value.ReadAsRequest(); // our extension
nancyEngine.HandleRequest(subRequest,
context =>
{
// success
},
exception =>
{
// error
});
}
但是我在从多个 Nancy 响应中创建批处理响应时遇到了麻烦。我需要MultipartContent
来自 ASP WebApi 的类,但对于 Nancy。
有谁知道任何有效的 Nancy 批处理解决方案?或者可以帮助从多个 Nancy 响应创建批处理响应?