Как я могу прочитать файл XML в приложении Web API?
Если это имеет какое-либо значение, файл XML отправляется с портативного устройства.
Здесь есть несколько интересных ответов на подобный вопрос, но я не уверен, что более популярный ответ действительно касается моей ситуации (когда клиент, кажется, передает пользовательский тип (ComputerInfo)), тогда как в моем случае это фактический XML-файл - это передаваемый аргумент.
Второй ответ выглядит, пожалуй, более "по моей аллее / по приказу доктора", но я не знаю, какую подпись должен иметь мой метод. Что-то вроде этого:
public async Task<HttpResponseMessage> PostXMLFile(XMLDocument xmlFile) {
?
Добавление к моим сомнениям заключается в том, что тип XMLDocument не распознается, и отсутствует пункт контекстного меню "Разрешить", чтобы официально представить его в проекте).
И может ли приложение CF справиться с возвращенной задачей в любом случае? Я сомневаюсь в этом, поэтому: как должен выглядеть мой метод Web API, получающий XML-файл?
1 ответ
Попробуйте это вместо этого,
public async Task<HttpResponseMessage> PostXMLFile(XElement xElement) {
Используете ли вы вышеуказанную подпись или,
public HttpResponseMessage PostXMLFile(XElement xElement) {
клиент увидит точно такой же ответ. Используйте первую подпись, когда вам нужно сделать асинхронный запрос в вашем методе действия.