Здравствуйте, дорогие друзья!
Никогда ранее не имел дела с soap-запросами, по сему они ввели меня в некоторое паническое состояние. Использую такой вот код:
private XmlDocument SendSoap(string xml)
{
WebRequest request = WebRequest.Create(WSDL);
request.ContentType = "text/xml;charset=\"utf-8\"";
request.Method = "POST";
string postData = xml;
StreamWriter sw = new StreamWriter(request.GetRequestStream());
sw.WriteLine(postData);
sw.Close();
WebResponse response = request.GetResponse();
XmlDocument loaded = new XmlDocument();
loaded.Load(response.GetResponseStream());
return loaded;
}
(WSDL - ссылка указанная в документации
нужной мне платежной системы)
Сами-то запросы составить - проблем нет. А как их правильно отправить - не ясно. Сервер постоянно возвращает 500-ую ошибку. Помогите, кто чем может, пожалуйста!