Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
разбор http пакета средствами Cache 2008. Возможно ли?
|
|||
|---|---|---|---|
|
#18+
Коллеги шлют post запрос который формируют сами, прям в сокет пишут данные. В php такой запрос можно разобрать, если использовать переменную $HTTP_RAW_POST_DATA, а вот кашой что то никак не могу, разбираю %request, просмотрел свойства Data,MimeData,CgiEnvs,Content - нигде там этих данных нет. Реально в пакете http такая фигня (сниффером отловил): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 00010581h[тут кракозябры, потому что бинарные данные] это как раз данные которые я ловлю. Как извлечь сырые данные из http запроса ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 11:35 |
|
||
|
разбор http пакета средствами Cache 2008. Возможно ли?
|
|||
|---|---|---|---|
|
#18+
а какие данные то тебе нужны все эти поля можно получить раздельно, но скопом вроде такого нету, смысла потому что особого в этом нету как раз через %request, в CgiEnvs большая часть информации должна быть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2010, 16:00 |
|
||
|
разбор http пакета средствами Cache 2008. Возможно ли?
|
|||
|---|---|---|---|
|
#18+
DAiMorа какие данные то тебе нужны сырые данные, есть такой тип application/octet-stream - это значит после заголовков просто данные без разделителя В общем отвечаю себе и всем кому интересно: Cache разбирает данные форм. Протокол http для этого предусматривает несколько типов данных, например application/x-www-form-urlencoded в этом случае можно передавать бинарные данные (по байтам) и кодировать их в вид %XX, где ХХ - любое шестандцатиричное число. Когда такой запрос прийдёт на csp сервер, в объекте %request будут ASCII представления символов, чья кодировка указана в http пакете в виде %XX. Например, хотим отправить строчку с данными: 00010581p%0A%08%05%0C%17%04%03-Ec%02%0B%D8t%00%00 . Это url encoding. Печатные символы отображаются как есть, а непечатные в виде ASCII кода шестнадцатиричным числом. Получается вот такой http пакет (отловил сниффером) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. "00010581p"_$c(10,8,5,12,23,4,3)_"-Ec"_$c(2,11)_"Шt" Вот собственно всё что я хотел сказать про отправку данных в каше с помощью записи данных в сокет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2010, 15:50 |
|
||
|
|

start [/forum/topic.php?fid=39&fpage=48&tid=1557978]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 352ms |

| 0 / 0 |
