private void _httpServer_UnhandledRequestReceived(object sender, UnhandledRequestReceivedEventArgs args) { HttpRequestMessage requestMsg = args.Context.Request; if (requestMsg.Content is BlockStreamContent streamContent) { BlockStream stream = streamContent.Stream; FileStream fs = null; try { fs = File.Open("d:\\test\\test.exe", FileMode.Create, FileAccess.Write); stream.CopyTo(fs); } finally { if (fs != null) { fs.Close(); } } HttpResponseMessage responseMsg = ResponseMsgHelper.CreateSimpleRepMsg(); args.Context.Response = responseMsg; } else if (requestMsg.Content is ByteArrayContent byteContent) { } }