問題は単純です。NancyFX のバッチ リクエスト サポートを追加する必要があります。
最近、Nancy のバッチ処理サポートに関する github の問題を見つけました。この問題はかなり前に作成されましたが、まだ有効な解決策はありません。そして、この問題は、私が見つけたナンシーのバッチ処理に関する唯一の言及です!
その要点とそのプル リクエストのコードを使用して、バッチ リクエストをパーツに解析し、ナンシー リクエスト オブジェクトを作成できます。そして、それらを 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 応答からバッチ応答を作成するのに役立ちますか?