问题很简单:我需要为NancyFX添加批量请求支持。
最近我发现issue on github关于Nancy批处理支持。问题是很久以前创建的,但仍然没有任何可行的解决方案。这个问题 - 我唯一提到的Nancy批处理!
使用that gist和that 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响应的批量响应?