J'ai un POST qui est envoyé à un point de terminaison API Web ASP.NET que j'ai configuré. J'ai consigné la requête entrante et ils ressemblent à ceci:Comment accepter les demandes composites dans Asp.Net Web Api
Host: somedomain.net
User-Agent: Jakarta; Commons-HttpClient/3.0.1
--7ZRj4zj5nzTkWtBlwkO5Y4Il-En_uTGP2enCIMn
Content-Disposition: form-data; name="companyId"
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
985
--7ZRj4zj5nzTkWtBlwkO5Y4Il-En_uTGP2enCIMn
Content-Disposition: form-data; name="inputFormData"
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><response>Response XML Data</response>
--7ZRj4zj5nzTkWtBlwkO5Y4Il-En_uTGP2enCIMn
Content-Disposition: form-data; name="completedAgreement"; filename="48ce7fa4079790440a964815a744d232.zip"
Content-Type: application/octet-stream; charset=ISO-8859-1
Content-Transfer-Encoding: binary
PK
Je ne suis pas sûr de savoir comment obtenir ASP.NET pour le reconnaître. J'ai essayé d'utiliser les noms en tant que paramètres et ils sont null.
Une autre société contrôle le POST, je ne peux donc pas modifier la manière dont elle est envoyée.