C # buduje metodę websevice, która akceptuje metody POST, takie jak metoda HttpWebRequest

Potrzebuję usługi internetowej, która akceptuje metody POST. Serwer uzyskujący dostęp do mnie używa metody POST. Wysyła mi plik xml i powinienem odpowiedzieć za pomocą niektórych plików XML.

W inny sposób, kiedy uzyskuję do niego dostęp, zarządzałem klasą HttpWebRequest i działa dobrze. Robi się to tak:

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();

Teraz chciałbym mieć usługę, która akceptuje metodę POST. Czy ktoś ma pomysł, jak to zrobić. Utknąłem tutaj.

questionAnswers(2)

yourAnswerToTheQuestion