powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Web service
25 сообщений из 26, страница 1 из 2
Web service
    #32892473
mta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mta
Гость
SOS!!!
Мне нужно подключить Web service(http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx) к своему проекту на .Net. Но при подключении выдается ошибка "There was an error downloading 'http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx'.
The request failed with HTTP status 407: Proxy Authentication Required."
Что делать? Ответы типа "а у меня всё подключается" помощи не окажут.
...
Рейтинг: 0 / 0
Web service
    #32892511
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовать можно так: при генерации утилитой wsdl прокси-класса указать пароль и имя пользователя для соединения с прокси сервером. Подробней см. опции утилиты wsdl /?
...
Рейтинг: 0 / 0
Web service
    #32892553
mta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mta
Гость
Сгенерился этот "прокси-класс", а дальше-то, что с ним делать, ведь в самом Web Service я поменять ничего не могу. Или я чего-то не понимаю?
...
Рейтинг: 0 / 0
Web service
    #32892581
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что дальше? Компилируешь его в библиотеку, ложишь в bin каталог своего приложения, делаешь reference и создаёшь экземпляр класса в программе.

Т.е. с помощью прокси-класса работаешь с веб-сервисом как с локальным классом.
...
Рейтинг: 0 / 0
Web service
    #32892677
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получилось?
...
Рейтинг: 0 / 0
Web service
    #32892726
mta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mta
Гость
Класс подключился. Но теперь при вызове web-метода из .Net ошибка: "The underlying connection was closed: Unable to connect to the remote server."
Наверное, что-то не так в классе.
...
Рейтинг: 0 / 0
Web service
    #32892758
mta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mta
Гость
Что так безнадёжно? Больше помощи не будет?
...
Рейтинг: 0 / 0
Web service
    #32892781
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Буду не оригинален, но у меня всё вышло.
...
Рейтинг: 0 / 0
Web service
    #32892789
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для генерации класса я использовал вот такую строчку -

wsdl http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?wsdl /pp:[мойпаролькпроксисерверу] /pu:[мойлогинкпроксисерверу] /l:c# /n:hDrummerWS /proxy:[ipадреспроксисервера:порт]
...
Рейтинг: 0 / 0
Web service
    #32892813
mta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mta
Гость
Это, конечно, хорошо, но мне хотелось бы, чтобы web-метод при вызове работал. Что с ошибкой-то делать. Надо сказать, что на строке "N_ref.Url = Me.URLString", где N_ref = New Rates.DailyInfo(), ошибки нет, а вот на следующей строке "Dim ds As DataSet = N_ref.GetCursOnDate(DateB)" ошибочка и происходит. Посоветуйте что-нибудь дельное, а?
...
Рейтинг: 0 / 0
Web service
    #32892840
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А скорость у вас быстрая? Может просто по времени выбивает? Или ошибка сразу вываливается?
...
Рейтинг: 0 / 0
Web service
    #32892851
mta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mta
Гость
Не сразу, а где-то через 50 секунд
...
Рейтинг: 0 / 0
Web service
    #32892878
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По идее нужно бы попробовать с сервисом работать асинхронно, похоже что всё-таки связь медленная, но тут я не подсказчик (((

Надо брать и читать что-то на эту тему, асинхронно никогда с веб-сервисами не работал.

Хотя можно попробовать и наскоком, сейчас поищу что-нибудь толковое.
...
Рейтинг: 0 / 0
Web service
    #32893043
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если попробовать вызывать синхронно, но с помощью IAsyncResult?

Код: plaintext
1.
IAsyncResult ir = di.BeginNewsInfo(DateTime.Today.AddDays(-5),DateTime.Today, null, null);
ds = di.EndNewsInfo(ir);

И посмотреть на ir.State после вызова BeginNewsInfo?
...
Рейтинг: 0 / 0
Web service
    #32893159
mta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mta
Гость
В ir={System.Web.Services.Pritocols.WebClientAsyncResult} и всё.
...
Рейтинг: 0 / 0
Web service
    #32893176
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какой там Result? Там значение должно быть какое-то.

Завтра подробней посмотрю, если никто не поможет, будем разбираться дальше.
...
Рейтинг: 0 / 0
Web service
    #32893747
mta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mta
Гость
Если на строке "ds = N_ref.EndNewsInfo(ir)" см. ir в Quick Watch, то
IsCompleted=False; AsyncState=Nothing; CompletedSynchronously=False
...
Рейтинг: 0 / 0
Web service
    #32893815
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чуть позже займусь, сейчас занят.
...
Рейтинг: 0 / 0
Web service
    #32895062
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ещё одно предложение по синхронному вызову - установить большой тайм-аут в свойстве объекта прокси-класса Timeout, может вам поможет?
...
Рейтинг: 0 / 0
Web service
    #32895152
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И вот так ещё можно попробовать:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    DailyInfo di = new DailyInfo();
    DataSet ds = new DataSet();


    IAsyncResult ir = di.BeginNewsInfo(DateTime.Today.AddDays(-5),DateTime.Today, null, null);
    ir.AsyncWaitHandle.WaitOne();
    ds = di.EndNewsInfo(ir);

    DataGrid1.DataSource = ds;
    DataGrid1.DataMember = ds.Tables[0].TableName;
    DataGrid1.DataBind();
...
Рейтинг: 0 / 0
Web service
    #32895160
mta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mta
Гость
TimeOut уже задан достаточно большой. Спасибо за советы. Но, видимо, проблемы связаны с защитой информации.
...
Рейтинг: 0 / 0
Web service
    #32895175
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По идее если вы попадаете в инет и на сайт ЦБР со своей машины и сидите за прокси-сервером, то проблем быть не должно, на то веб-сервисы и рассчитаны. Можно конечноо попробовать ещё протокол поменять, по которому он работает. По умолчанию SOAP, можно поменять на HTTP например.
...
Рейтинг: 0 / 0
Web service
    #32895204
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ещё вопрос - какая студия стоит, framework и получится ли с моей библиотекой?
...
Рейтинг: 0 / 0
Web service
    #32895312
mta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mta
Гость
Студия 2002, Framework 1.0
...
Рейтинг: 0 / 0
Web service
    #32895448
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я б настоятельно советовал поставить студию2003 с framework 1.1, там много багов исправлено, я уверен что и касательно веб-сервисов тоже, с 1.1 должно получиться. По-крайней мере я её использую.
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Web service
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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