5

问题很简单:我需要为 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 响应创建批处理响应?

4

0 回答 0