XmlDocument отличается после запроса веб-API POST - PullRequest
1 голос
/ 04 июня 2019

У меня есть функция веб-API

//POST api/<controller>
public XmlDocument Post(string data){
    var xmlDoc = XmlDocument();
    ...
    xmlDoc.Save(path);
    return xmlDoc;
}

, который сохраняет и возвращает подписанный XmlDocument. У меня есть другая функция, которая делает запрос POST и получает XmlDocument.

var response = await client.PostAsync(uri, content);
var responseContent = await response.Content.ReadAsStringAsync();
var xmlDoc = JsonConvert.DeserializeObject<XmlDocument>(responseContent);
xmlDoc.Save(path);

Оба XmlDocument выглядят одинаково, за исключением того, что в версии из запроса POST отсутствует атрибут в узле подписи.

<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">

по сравнению с

<Signature>

Я также проверил responseContent, который показывает, что ответ json не содержит атрибута для узла Signature.

Что может быть причиной расхождения между запросом POST?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...