Цитата:
Сообщение от
Rimantas
Здраствуйте,
Неимею опыта работать с наружным веб сервисом . Мне надо из Аксапты 3.0 поключиться к вебу , даст параметры как POST и получить ответ . Помогите пожалуйста ...
Раньше в Аксапте 3,0 делал так, чтобы отправить на сайт форму с логином и паролем, а затем, после авторизации, получить ответ по заданному URL
Работало это как то так
X++:
static void Job29(Args _args)
{
binData binData = new binData();
COM objXHTTP;
;
objXHTTP = new COM("MSXML2.XMLHTTP");
objXHTTP.open("POST", "url с формой логина пароля", 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("login=тратата&password=пароль&submit1=Login");
objXHTTP.open("GET", "url с адресом страницы, запрашиваемой после авторизацииurl", false);
objXHTTP.setRequestHeader("User-Agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;)");
objXHTTP.send();
if (objXHTTP.responsebody())
{
binData.setVariant(objXHTTP.responsebody());
}
else
{
//
}
}