GETMORECONTENT и POST запрос

Discussion in 'Макросы шаблона вывода' started by J!Life, Jul 30, 2017.

  1. J!Life

    J!Life Модератор Staff Member Модератор

    Joined:
    Dec 6, 2013
    Messages:
    83
    Ссылка для запроса:
    Hidden Content:
    **Hidden Content: To see this hidden content your post count must be 10 or greater.**
    Параметры:
    IS_AJAX_POST: Y
    IS_POPUP: N
    OFFER_PROPS_SELECTED[SIZE]: 140x200
    OFFER_PROPS_SELECTED[BED_COLOR]: X5WrES30

    2 варианта:
    Code:
    <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>
    или
    Code:
    <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 Модератор Staff Member Модератор

    Joined:
    Jan 6, 2013
    Messages:
    2,666
    А что именно нужно получить? Перебрать размеры и получать данные?
     
  3. J!Life

    J!Life Модератор Staff Member Модератор

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

    Kreol Модератор Staff Member Модератор

    Joined:
    Jan 6, 2013
    Messages:
    2,666
    А заголовки где забыл?
    POST в 99% случаев работает только, если есть это x-requested-with:XMLHttpRequest
    И помоему там через wbapp надо получать код.
     
  5. J!Life

    J!Life Модератор Staff Member Модератор

    Joined:
    Dec 6, 2013
    Messages:
    83
    Представь 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 Администратор Администратор

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Здравствуйте.

    2017-07-31_02-48-42.png
     
    J!Life likes this.
  7. J!Life

    J!Life Модератор Staff Member Модератор

    Joined:
    Dec 6, 2013
    Messages:
    83
    с ssl вопрос решен, библиотеку изначально поменял, перезагрузил CD и заработало. Видимо мелочный сбой.
    Вопрос пока только с пост запросом остался.
     
  8. Root

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Забыл, что пока не ввели поддержку выполнения POST-запросов для библиотеки CIS.

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

    Code:
    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 likes this.
  9. J!Life

    J!Life Модератор Staff Member Модератор

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

Share This Page