powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / WebService. Долгое подключение.
5 сообщений из 5, страница 1 из 1
WebService. Долгое подключение.
    #39624713
Semen81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Написал несколько строк кода в VS 2013 на C#, в которых вызываю предоставленный поставщиком web сервис. Сервис возвращает XML, который я разбираю и вывожу в DataGrid.
Все работает. Но тревожит вот что - при первом запуске программы и обращению к сервису происходит долгое выполнение (такое ощущение, что идет долгое подключение) вплоть до 30 секунд, а потом (второе и последующие обращения) происходят за 2 секунды.
В чем может проблема? Это на моей стороне или стороне поставщика сервиса?

Вот пример вызова:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
AS2CSearchClient as2c = new AS2CSearchClient(); //сервис

var psBytes = Encoding.UTF8.GetBytes(ps); //пароль
var usBytes = Encoding.UTF8.GetBytes(us); //пользователь

dataGridView1.DataSource = null;

XElement xml = new XElement("root",
new XElement("SessionInfo",
new XAttribute("ParentID", 11613),
new XAttribute("UserLogin", Convert.ToBase64String(usBytes)),
new XAttribute("UserPass", Convert.ToBase64String(psBytes))),
new XElement("Search",
new XElement("Key", "OP595"))); // входной для сервиса XML

sws = as2c.SearchOfferStep1(xml.ToString()); //и вот тут первое выполнение идет до 30 сек. Второе и последующее 2 сек
...... // здесь далее разбор полученного ответа и вывод в Grid. Выполняется быстро
as2c.Close();



Спасибо
...
Рейтинг: 0 / 0
WebService. Долгое подключение.
    #39624777
Semen81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Включил трассировку. Во вложении лог.
Если посмотреть Обработать действие " http://tempuri.org/IAS2CSearch/SearchOfferStep1, то видно, что задержка происходит в получении Информации о ServiceChanel.

Можно как то это получение ускорить?
...
Рейтинг: 0 / 0
WebService. Долгое подключение.
    #39624783
Semen81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще, может это быть связано с тем, что через Proxy идет соединение? И тупит прокся?
...
Рейтинг: 0 / 0
WebService. Долгое подключение.
    #39624796
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Semen81,
XML по web sevices это SOAP.
Тогда ты просто передаешь объекты через сеть
Код: c#
1.
2.
soapClient = ....
listView.ItemsSource = soapClient.GetMySource();
...
Рейтинг: 0 / 0
WebService. Долгое подключение.
    #39624802
Semen81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, разобрался. Действительно Proxy тупила.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / WebService. Долгое подключение.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]