Я пытаюсь работать с относительно новым API стороннего поставщика. Основное использование - это отправка запроса в формате xml. Таким образом, теоретически POST URI будет выглядеть так:
http://provideraddress.com/?xml=myxml
В свою очередь, я должен получить ответ в формате xml.
Это было какое-то время, поэтому я изо всех сил пытаюсь найти лучший способ сделать это (на самом деле, меня не волнует "лучшее", и я согласился бы просто заставить вещь работать).
До сих пор я пытался использовать WebClient, а также WebRequest. Последняя попытка использует последнюю, после того как данные xml были собраны вручную в виде строки. Я попытался добавить параметр "xml" в URI, а также записать его в StreamWriter. Во-первых, я получаю какой-то объект WebResponse обратно, но длина содержимого всегда равна -1, а тип содержимого отображается как text / html, ни один из которых не кажется подходящим. Во-вторых, я не уверен, как бы я проанализировал WebResponse или сериализовал его содержимое в мой граф объектов.
Я немного погуглил, и примеры ошибочны или устарели. Я не хочу иметь дело с записью файловой системы. В идеале я мог бы заполнить свой собственный граф объекта запроса, сериализовать его в xml, отправить POST и получить что-то, что можно сериализовать обратно в мой граф объекта ответа.
Любая помощь будет оценена.