GETMORECONTENT и POST запрос

Тема в разделе "Макросы шаблона вывода", создана пользователем J!Life, 30 июл 2017.

  1. J!Life

    J!Life Модератор Команда форума Модератор

    Регистрация:
    6 дек 2013
    Сообщения:
    82
    Ссылка для запроса:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 10 постов.**
    Параметры:
    IS_AJAX_POST: Y
    IS_POPUP: N
    OFFER_PROPS_SELECTED[SIZE]: 140x200
    OFFER_PROPS_SELECTED[BED_COLOR]: X5WrES30

    2 варианта:
    Код:
    <GETMORECONTENT><URL="[SELF][POST]IS_AJAX_POST=Y
    IS_POPUP=N
    OFFER_PROPS_SELECTED%5BSIZE%5D=140x200
    OFFER_PROPS_SELECTED%5BBED_COLOR%5D=X5WrES30[/POST]"><START=""><STARTCOUNT="0"><END=""><ENDCOUNT="0"><PARAMS=""></GETMORECONTENT>
    или
    Код:
    <GETMORECONTENT><URL="[SELF][POST]IS_AJAX_POST=Y
    IS_POPUP=N
    OFFER_PROPS_SELECTED[SIZE]=140x200
    OFFER_PROPS_SELECTED[BED_COLOR]=X5WrES30[/POST]"><START=""><STARTCOUNT="0"><END=""><ENDCOUNT="0"><PARAMS=""></GETMORECONTENT>
    Открывается обычная полная html страница по запрашиваемому адресу. Т.е. стр не может поймать пост запрос и отдает обычную страницу, вместо нужного ответа с html куском кода
    Попробовал на php через curl без всяких реферов и куки, все нормально.
    Что я делаю не так?
    Заранее благодарен.
     
  2. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.630
    А что именно нужно получить? Перебрать размеры и получать данные?
     
  3. J!Life

    J!Life Модератор Команда форума Модератор

    Регистрация:
    6 дек 2013
    Сообщения:
    82
    там при выборе цвета идет пост запрос, и отдает целый кусок кода с фотками, размерами, цветами и ценами.
    при выборе размера тоже, но это уже не важно, нужно именно при выборе цвета получить ответ, не могу понять почему не срабатывает
    Вместо этого куска кода отдает всю страницу, т.е. страница не ловит пост запрос
     
  4. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.630
    А заголовки где забыл?
    POST в 99% случаев работает только, если есть это x-requested-with:XMLHttpRequest
    И помоему там через wbapp надо получать код.
     
  5. J!Life

    J!Life Модератор Команда форума Модератор

    Регистрация:
    6 дек 2013
    Сообщения:
    82
    Представь 30 наименований цвета, 30 раз wbapp пропустить по 1 ссылке)
    Может есть все же решение без него.

    Вчера вроде работало, сейчас геморе выдает
    Error connecting with SSL. Error connecting with SSL. error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure
    Через CIT, опции менял, странно как то.

    Если не сложно, попробуй, выдернуть. Помоги коллеге))
     
  6. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    13.152
    Город:
    Барнаул
    Здравствуйте.

    2017-07-31_02-48-42.png
     
    J!Life нравится это.
  7. J!Life

    J!Life Модератор Команда форума Модератор

    Регистрация:
    6 дек 2013
    Сообщения:
    82
    с ssl вопрос решен, библиотеку изначально поменял, перезагрузил CD и заработало. Видимо мелочный сбой.
    Вопрос пока только с пост запросом остался.
     
  8. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    13.152
    Город:
    Барнаул
    Забыл, что пока не ввели поддержку выполнения POST-запросов для библиотеки CIS.

    Попробуйте передать параметры в ссылке:

    Код:
    http://url.com/123?параметр1=значение1&параметр2=значение2...
    http://url.com/123?IS_AJAX_POST=Y&IS_POPUP=N&OFFER_PROPS_SELECTED[SIZE]=140x200&OFFER_PROPS_SELECTED[BED_COLOR]=X5WrES30
    Если не выйдет, подумаем над возможностью выполнения POST-запросов с библиотекой CIS.
     
    J!Life нравится это.
  9. J!Life

    J!Life Модератор Команда форума Модератор

    Регистрация:
    6 дек 2013
    Сообщения:
    82
    Спасибо, вчера через get и прокатило, хуже только тем, что отдает опять же полную страницу, вместо куска, (но уже с нужными данными) поэтому больше времени на обработку.
    Но все равно спасибо)
     

Поделиться этой страницей