Приложение формы C#: загрузите xml-файл с диска с помощью HttpClient, сервер NodeJS: правильно получите xml-файл

#c# #node.js #express #httpclient

Вопрос:

В моем приложении C# Win Form я могу загрузить xml-файл, подобный этому, очень понятный и простой, используя HttpClient:

 var uri = http://localhost:3000/uploads
XmlDocument xDoc = new XmlDocument();
xDoc.Load(xml file on disk);
HttpClient client = new HttpClient();
HttpContent content = new StringContent(xDoc.InnerXml, Encoding.UTF8, "text/xml");
HttpResponseMessage result = client.PostAsync(uri, content).Resu<
 

Но тогда, на стороне сервера (в NodeJS/Express), как мне его получить? Я добираюсь сюда:

 const express = require('express');
const app = express();
app.post('/uploads', async function (req, res) {

await receive_xmlfile(req.body).then ((result) => {
    response(res, result);
}).catch(error => {
    sendError(res);
    log_exception(error, req);
   });
});
 

Чувствую себя здесь довольно «потерянным». Я хочу использовать некоторую функцию (receive_xmlfile), но как получить xml в первую очередь? Это должно быть в теле? Благодарен за любой ответ.