Здравствуйте, взял пример
https://github.com/ArhiChief/GASU_SMEV, вылетает исключение - "Удаленный сервер возвратил ошибку: (500) Внутренняя ошибка сервера." на строке rsp = req.GetResponse();. Подскажите, как надо исправить код, чтобы заработало.
SignedFile, вроде бы, в норме, т.к.
http://smev.gosuslugi.ru/portal/services-tools.jsp говорит, что документ соответствует 2.4.4 и ЭП-ОВ верна.
static string _uri = @"http://smev-mvf.test.gosuslugi.ru:7777/gateway/services/SID0003218?wsdl";
public StreamReader SendMessage(string SignedFile)
{
WebRequest req = null;
WebResponse rsp = null;
try
{
req = WebRequest.Create(_uri);
//req.Proxy = WebProxy.GetDefaultProxy(); // Enable if using proxy
req.Method = "POST"; // Post method
req.Headers.Add("Accept-Encoding: gzip, deflate");
req.ContentType = "text/xml;charset=UTF-8"; // content type
req.Headers.Add("SOAPAction: \"UnifoTransferMsg\"");
//req.ContentLength = SignedFile.Length;
// Wrap the request stream with a text-based writer
StreamWriter writer = new StreamWriter(req.GetRequestStream());
// Write the XML text into the stream
writer.WriteLine(SignedFile);
writer.Close();
// Send the data to the webserver
rsp = req.GetResponse(); //I am getting error over here
}
catch (WebException webEx)
{
}
catch (Exception ex)
{
}
finally
{
if (req != null) req.GetRequestStream().Close();
if (rsp != null) rsp.GetResponseStream().Close();
}
return new StreamReader(rsp.GetResponseStream());
}
Пользователь ZeViS прикрепил следующие файлы:
![](/forum2/Themes/soclean/icon_file.gif)
Снимок.PNG
(56kb) загружен 45 раз(а).У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.