AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.08.2012, 18:11   #1  
someOne is offline
someOne
Участник
Аватар для someOne
 
174 / 432 (15) +++++++
Регистрация: 11.12.2008
Адрес: Москва
Цитата:
Сообщение от Rimantas Посмотреть сообщение
Интересно - попробывал .
X++:
    objXHTTP = new COM("MSXML2.XMLHTTP");
    objXHTTP.open("POST", "https://go.venipak.lt/ws/print_label", false);
    objXHTTP.setRequestHeader("User-Agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;)");
    objXHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    objXHTTP.send( "user=ut&pass=hidenpasw&code=002350858" );

    if (objXHTTP.responseText() )
       info( objXHTTP.responseText() );
Пока - Incorrect user name or password ... Написал письмо для админа сайта . Жду ответа ...
Судя по всему так работать у вас не будет.
Чтобы заработало нужно сначала в браузере воспроизвести последовательность команд, при которой web сервер принимает запрос и отражает необходимый ответ, а уже затем переносить это в аксапту.

в адресе url который у вас
X++:
objXHTTP.open("POST", "https://go.venipak.lt/ws/print_label", false);
при таком способе реализации должна находится html форма ввода логина-пароля,
а у вас указан адрес страницы, которая видимо, может работать только ПОСЛЕ авторизации, либо код авторизации принимать как то иначе чем в способе описанном мной выше.
Старый 28.08.2012, 09:12   #2  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от someOne Посмотреть сообщение
Судя по всему так работать у вас не будет.
Чтобы заработало нужно сначала в браузере воспроизвести последовательность команд, при которой web сервер принимает запрос и отражает необходимый ответ, а уже затем переносить это в аксапту.

в адресе url который у вас
X++:
objXHTTP.open("POST", "https://go.venipak.lt/ws/print_label", false);
при таком способе реализации должна находится html форма ввода логина-пароля,
а у вас указан адрес страницы, которая видимо, может работать только ПОСЛЕ авторизации, либо код авторизации принимать как то иначе чем в способе описанном мной выше.
Ето не форма , ето web service . Там посылаеться сразу усер , пасв и номер заказа . Оно возвращяет урл для отпечятки заказа . Я получил ответ из них . Если ето все сделать из php или javascript то все работает , а вот как сделать такое из Аксапты - пока невезет ...
Старый 28.08.2012, 10:02   #3  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Проблема решена ... . Способ решения :

X++:
   url        = "https://go.venipak.lt/ws/print_link";
   req_params = strfmt( "user=%1&pass=%2&pack_no=%3", 'user', 'pasw', 'V00000E3750531' );
   req_len    = strfmt( "%1", strlen( req_params ) );

   http       = new XMLHttpRequest();
   http.open( "POST", url );
   http.setRequestHeader( "Content-type", "application/x-www-form-urlencoded" );
   http.setRequestHeader( "Content-length", req_len );
   http.send( req_params );
   response = http.responseText();
Спасибо Всем за помочь !

С уважением , Римантас
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как сильно модифицировано ваше приложение Аксапты? mazzy DAX: Прочие вопросы 30 14.04.2011 17:26
Axilicious:IDMF Post Installation Issue : ODBC Connection Blog bot DAX Blogs 0 28.01.2011 23:14
The Death of Reason: Post Project Reviews Blog bot DAX Blogs 0 27.08.2010 19:05
Вставка строк в таблицы Аксапты сторонними средствами Андре DAX: База знаний и проекты 1 07.05.2009 16:49
Arijit Basu: Post Ledger Transactions via X++ Blog bot DAX Blogs 0 27.07.2007 17:30
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:56.