11.07.2007, 12:19 | #1 |
Участник
|
Proxy Authentication Required
Добрый день всем!
надеюсь что кто то сталкивался с данной проблемой и нашел решение (я пока не нашел). есть такой маленький кусок кода в Axapta 3 он работал без проблем в Axapta 4 метод LOAD создает ошибку Proxy Authentication Required для локальных адресов работает нормально ибо не идет на Proxy по логам ISA определили что ломится он в инет под Anonymous static client void izh_internet(Args _args) { XMLDocument xml; str url = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=02/07/2007"; //str url = "http://theta/mes/WebService?invoke=getBodyTrackInfo&dateTimeFrom=04.07.2007+08%3A33%3A06&dateTimeTo=05.07.2007+08%3A33%3A06&checkPointId="; FileIoPermission perm; XMLParseError err; #File ; xml = new XMLDocument(); CodeAccessPermission::revertAssert(); perm = new FileIoPermission(url, #io_read); perm.assert(); xml.load(url); err = xml.parseError(); info(xml.xml()); } куда копать дальше админские настройки или доработка кода? |
|
11.07.2007, 12:58 | #2 |
Программатор
|
Класс XMLDocument в 4-ке "пофиксили". Нужно допрограммировать загрузку курса валют с сайта ЦБ.
|
|
11.07.2007, 13:03 | #3 |
Участник
|
там допрогарммировать мелочи это уже сделано я данные не могу получить с сайта потому что непонятно под каким логином аксапта ломится точнее не под тем под которым запущен и аос и клиент
|
|
11.07.2007, 13:43 | #4 |
Программатор
|
XMLDocument doc = new XMLDocument();
str URL; ; URL = "http://www.cbr.ru/scripts/XML_val.asp?d=0"; doc.load(URL); Вот так у меня все норм пашет (4-ка), что то вы там с разрешениями доступа перемудрили Последний раз редактировалось Sada; 11.07.2007 в 13:47. |
|
11.07.2007, 13:52 | #5 |
Участник
|
так у меня так и написано я говорю что то с доступом непонятное происходит почему AOS запрос к PROXY идет от АНОНИМ
|
|
11.07.2007, 14:07 | #7 |
Участник
|
Цитата:
Цитата:
PS. См. также Automatic Discovery for Firewall and Web Proxy Clients Последний раз редактировалось gl00mie; 11.07.2007 в 14:12. |
|
11.07.2007, 14:26 | #8 |
Участник
|
X++: // And this did the trick for me: XmlUrlProxyResolver myResolver = new XmlUrlProxyResolver(); ICredentials myCred = new NetworkCredential("user", "password", "domain"); myResolver.Proxy = new WebProxy("http://proxyserver", true, new string[]{}, myCred); |
|
11.07.2007, 14:28 | #9 |
Участник
|
там вроде по умолчанию
WebProxy.GetDefaultProxy(); правда у меня не получилось в аксапту это портировать - почемуто оно просто прекращает исполняться |
|
11.07.2007, 14:30 | #10 |
Участник
|
Вот жалкая попытка
X++: static client void izh_internet(Args _args) { XMLDocument xml; str url = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=02/07/2007"; //str url = "http://theta/mes/WebService?invoke=getBodyTrackInfo&dateTimeFrom=04.07.2007+08%3A33%3A06&dateTimeTo=05.07.2007+08%3A33%3A06&checkPointId="; FileIoPermission perm; XMLParseError err; #File System.Net.WebProxy proxy = System.Net.WebProxy::GetDefaultProxy(); Object req1 = System.Net.WebRequest::Create(url); System.Net.HttpWebRequest req = req1; CLRObject reader; System.Net.HttpWebResponse response; System.IO.Stream dataStream; str asXML; ; info('test'); req.set_Proxy(System.Net.WebProxy::GetDefaultProxy()); xml = new XMLDocument(); response = req.GetResponse(); dataStream = response.GetResponseStream(); //reader = new System.IO.StreamReader(dataStream); reader = new CLRObject('System.IO.StreamReader', dataStream); asXML = reader.readToEnd(); info (asXML); CodeAccessPermission::revertAssert(); perm = new FileIoPermission(url, #io_read); perm.assert(); xml.loadXml(asXML); err = xml.parseError(); info(err.toString()); info(xml.xml()); } |
|
11.07.2007, 14:40 | #11 |
Участник
|
Все уже придумано до нас Если сам AOS, или код приложения, или любая другая программа не умеет авторизоваться по http (а как авторизоваться на ISA Server при выходе в инет, к примеру, по imap4 - вообще непонятно) - это не их вина или проблема, именно для этого, а также для много другого придуман Firewall Client.
|
|
12.07.2007, 14:56 | #12 |
Участник
|
всем спасибо
вариант с аутоинтификацией в коде, как говорится кода много а результата мало, мне не понравился поднастроили ISA на данный сайт и все стало прекрасно |
|
Теги |
документация, ax3.0, ax4.0 |
|
|