HTTP POST.NET Core Web API не может проанализировать XML с DOCTYPE
У меня есть [HTTPPOST], который пытается принять объект как FORMBODY, но не может проанализировать XML(cxml), который имеет DOCTYPE.
I have following ApiController method
[HttpPost]
public void Post([FromBody]CXML value)
{
...
}
ниже содержание, которое я отправляю на мой пост. работает нормально, если у него нет DOCTYPE.
<?xml version="1.0"?>
<!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.014/cXML.dtd">
<cXML payloadID="1211221788.71299@ip-10-251-122-83" timestamp="Mon May 19 18:29:48 +0000 2008" xml:lang="en-US">
<Header>
<From>
<Credential domain="DUNS">
<Identity>test</Identity>
</Credential>
</From>
<To>
<Credential domain="DUNS">
<Identity>test</Identity>
</Credential>
</To>
<Sender>
<Credential domain="DUNS">
<Identity>test</Identity>
<SharedSecret>test</SharedSecret>
</Credential>
<UserAgent>Coupa Procurement 1.0</UserAgent>
</Sender>
</Header>
<Request>
<PunchOutSetupRequest operation="create">
<BuyerCookie>c64af92dc27e68172e030d3dfd1bc944</BuyerCookie>
<Extrinsic name="FirstName">Jim</Extrinsic>
<Extrinsic name="LastName"></Extrinsic>
<Extrinsic name="UniqueName">jim</Extrinsic>
<Extrinsic name="UserEmail"></Extrinsic>
<Extrinsic name="User">jim</Extrinsic>
<Extrinsic name="BusinessUnit"></Extrinsic>
<Contact role="endUser">
<Name xml:lang="en-US">jim</Name>
<Email></Email>
</Contact>
<BrowserFormPost>
<URL></URL>
</BrowserFormPost>
</PunchOutSetupRequest>
</Request>
</cXML>