NancyFX:批量请求支持

时间:2015-04-17 08:47:47

标签: c# nancy batching

问题很简单:我需要为NancyFX添加批量请求支持。

最近我发现issue on github关于Nancy批处理支持。问题是很久以前创建的,但仍然没有任何可行的解决方案。这个问题 - 我唯一提到的Nancy批处理!

使用that gistthat pull request的代码,我们可以解析批处理请求到部件,并创建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响应创建批量响应时遇到了麻烦。我需要ASP WebApi中的MultipartContent类,但是对于Nancy来说。

有谁知道任何有效的Nancy批处理解决方案?或者可以帮助创建多个Nancy响应的批量响应?

0 个答案:

没有答案