#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 в первую очередь? Это должно быть в теле? Благодарен за любой ответ.