C # erstellt eine WebService-Methode, die POST-Methoden wie die HttpWebRequest-Methode akzeptiert

Ich benötige einen Webdienst, der POST-Methoden akzeptiert. Ein Server, der auf mich zugreift, verwendet die POST-Methode. Es sendet mir eine XML und ich sollte mit etwas XML antworten.

Wenn ich auf ihn zugreife, habe ich es mit der HttpWebRequest-Klasse geschafft und es funktioniert einwandfrei. Es wird gemacht wie:

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(s.strMvrataUrl.ToString());
req.ClientCertificates.Add(cert);
req.Method = "POST";
req.ContentType = "text/xml; encoding='utf-8'";
s.AddToLog(Level.Info, "Certifikat dodan.");
byte[] bdata = null;
bdata = Encoding.UTF8.GetBytes(strRequest);
req.ContentLength = bdata.Length; 
Stream stremOut = req.GetRequestStream();
stremOut.Write(bdata, 0, bdata.Length);
stremOut.Close();
s.AddToLog(Level.Info, "Request: " + Environment.NewLine + strRequest);
StreamReader streamIn = new StreamReader(req.GetResponse().GetResponseStream());
strResponse = streamIn.ReadToEnd();
streamIn.Close();

Jetzt möchte ich einen Webservice haben, der POST-Methode akzeptiert. Hat jemand eine Idee wie das geht. Ich stecke hier fest.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage