fsockopen не отправляет post-запрос

Тема в разделе "PHP", создана пользователем dump1111, 9 янв 2011.

Модераторы: latteo
  1. dump1111

    dump1111

    Регистр.:
    7 июл 2009
    Сообщения:
    266
    Симпатии:
    8
    fsockopen не отправляет post-запрос, при отправке генерируется tcp-пакет [TCP segment of a reassembled PDU] (в wireshark'е такое показывается), при этом get-запросы отправляются нормально...
     
  2. Liver

    Liver

    Регистр.:
    24 сен 2008
    Сообщения:
    316
    Симпатии:
    91
    Ну все смешал в кучу. :)
    GET и POST это из HTTP - протокол прикладного уровня, который идет поверх TCP(протокол транспортного уровня) и никакого отношения к пакетам не имеет.

    То есть пакеты смотреть нет никакого смысла. А валидность отправляемых данных определяется именно хидерами HTTP. Если они сформированы неправильно, то и сервер не сможет верно их обработать. Смотри чем то типа IEInspector или HTTPfox в FireFox
     
  3. Belial

    Belial

    Регистр.:
    1 фев 2010
    Сообщения:
    236
    Симпатии:
    113
    Наверное запрос неправильно составлен. Покажи пример.
     
  4. dump1111

    dump1111

    Регистр.:
    7 июл 2009
    Сообщения:
    266
    Симпатии:
    8
    Ну да. Так я в wireshark'е проверял так он показывал вместо http-запроса просто этот [TCP segment of a reassembled PDU] и всё, а когда я get-отправляю или только стартовую строку из post-запроса, то всё нормально, показвыает как http-запрос. Может баги в самой функции fsockopen?
     
  5. mp3debuger

    mp3debuger

    Регистр.:
    27 дек 2006
    Сообщения:
    184
    Симпатии:
    105
    Для бага нужно указать версию пхп и ОС под которой скрипт запускаешь. Может быть ещё проблемы (хотя мало вероятно) в файерволе настройки.