J'ai besoin de poster du XML brut sur un site et lire la réponse. Avec le code suivant, je reçois toujours une erreur "Unknown File Format" et je ne sais pas pourquoi.Comment puis-je écrire un XML sur mon disque dur à GetRequestStream
XmlDocument sampleRequest = new XmlDocument();
sampleRequest.Load(@"C:\SampleRequest.xml");
byte[] bytes = Encoding.UTF8.GetBytes(sampleRequest.ToString());
string uri = "https://www.sample-gateway.com/gw.aspx";
req = WebRequest.Create(uri);
req.Method = "POST";
req.ContentLength = bytes.Length;
req.ContentType = "text/xml";
using (var requestStream = req.GetRequestStream())
{
requestStream.Write(bytes, 0, bytes.Length);
}
// Send the data to the webserver
rsp = req.GetResponse();
XmlDocument responseXML = new XmlDocument();
using (var responseStream = rsp.GetResponseStream())
{
responseXML.Load(responseStream);
}
Je suis assez certain que ma question est ce que/comment je vous écris au requestStream si ..
Comment puis-je modifier ce code afin que je puisse écrire un fichier XML situé sur le disque dur à la demande de flux?
Quelle ligne de code renvoie l'exception? Quel est le type exact de l'exception? Peut-être poster la pile d'appel. – Brannon
Sur quelle ligne obtenez-vous l'erreur? – AnthonyWJones
L'erreur est trouvée dans le fichier responseXML. – swolff1978