Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Отправка POST-запроса через VBA
 
Доброго времени суток, Мы разные, точно )
Свою проблему я решил простым методом научного тыка, помощью средств разработчика посмотрел какие параметры передаются в заголовке пост запроса и в самом запросе, скопировал всё это добро и начал исключать по очереди часть данных, и через н-ое количество раз - о чудо получил ответ.
Кстати нужно обязательно в сам запрос перекодировать в нужный язык который вы передаете  в заголовке.  
Отправка POST-запроса через VBA
 
Doober, поподробнее можно?
да, формат именно json
как корректно отправит запрос в этом формате для меня пока неведомая загадка.
Буду признателен если подскажите или направите.
Отправка POST-запроса через VBA
 
Игорь, Завтра попробую на работе, как я понял смыл сводится к тому что бы преобразовать запрос в Юникод:

   ' здесь перечисляем параметры авторизации в формате name1=value1&name2=value2&name3=value3
PostData = "mtklogin=MyLogin&mtkpass=MyPassword"
   POST = StrConv(PostData, vbFromUnicode)

Такого я не пробовал, но подумывал, что скорее всего кодировка запроса не устраивает "ту сторону" )
что касается формата передачи данных то такой вариант пробовался, результат - отрицательный(

мои мысли: с другой стороны  Средства разработчика IE тупо показывают  уже готовый текст запроса который был отправлен и он там читается, понятен и не кодирован, в чем подвох )  
Отправка POST-запроса через VBA
 
Есть задача выгружать данные в виде файлов с сайта, сайт геренит уникальный ID сессии для выгрузки данных файлов. Есть очень похожая тема и по сути она дает все ответы (http://www.excelworld.ru/forum/10-19904-1), но до ума довести не могу данный вопрос.

благодаря Средствам разработчика IE получил строку ПОСТ запроса, формата:
Код
{“параметр1”:”значение1”,“параметр2”:”значение2”,“параметр3”:null, “параметр4”:123456677}

на который приходит ответ с необходимым ID
Как ее корректно отправить, я не могу разобраться (

Все параметры .SetRequestHeader передаются (тоже взял из средств разработчика)
загвоздка на позиции .send (?)
ошибка:Runtime Error -2147012890 (80072 ee6); Automation error, при отработке данной строки

Подскажите пожалуйста где есть внятное описание как преобразовать полученный запрос и отправить его, что бы получить ответ )
Страницы: 1
Наверх