Форум программистов, компьютерный форум, киберфорум
PHP: сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 2
1

Не пойму что возвращает POST

12.12.2013, 18:23. Показов 1204. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пишу небольшой чекер трек-номеров транспортных компаний для собственного пользования (постоянно отправляю грузы разными компаниями и не очень удобно перескакивать с сайта на сайт чтоб проверить статус груза). И вот столкнулся с трудностями - не могу понять что возвращает POST.

Судя по firebug ответ приходит в json. На сайте перевозчика проверка реализована на ajax, я же пытаюсь делать post запрос по параметрам.

Мой код :
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$url = "http://www.baikalsr.ru/bitrix/templates/baikal_new_design/ajax/status_gruza.php";
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Accept: application/json, text/javascript, */*; q=0.01',
    'Accept-Encoding: gzip, deflate',
    'Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3',
    'Cache-Control: no-cache',
    'Connection: keep-alive',
    'Content-Type: application/x-www-form-urlencoded; charset=utf-8',
    'Cookie: BITRIX_SM_GUEST_ID=739175; BITRIX_SM_LAST_VISIT=12.12.2013+16%3A38%3A58; BITRIX_SM_BANNERS=1_59_3_13122013%2C1_8_1_13122013; __utma=185330490.1367634782.1386243713.1386846060.1386850589.3; __utmz=185330490.1386243713.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); PHPSESSID=97o120lacltuq1vdh0pvvftfd6; __utmc=185330490; cityPic=1; __utmb=185330490.12.9.1386851949787',
    'Host: www.baikalsr.ru',
    'Pragma: no-cache',
    'Referer: http://www.baikalsr.ru/vidgets/tracking/',
    'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:23.0) Gecko/20100101 Firefox/23.0' ,
    'X-Requested-With: XMLHttpRequest'
              ));
curl_setopt($ch, CURLOPT_POSTFIELDS, 'go=OK&status_index=&status_load=%D0%9D%D0%9D-%D0%B0002243&status_time=1386851950'); 
$result = curl_exec($ch);
echo $result ;
curl_close($ch);
Ответ от сервера -
��VMO�0ݿ_A�}m� �NG]��&b\��U��@�G�ﶽ���0��� -����sZ��hմ�$� ��O�ID.[*Xf��8s��x(I��]��A�[A&��Ѣ�{'��e���X�����Yϧیms�|���ۇ��`OPA��ꬵ"m�"8���D��H���.,)'U^6���Ȧ� �Me�0ڗ���{e;f���� ��p��esQ�@� i~]�!H���C{�=�X�%A�fK� EZB W�:�}h�y��"r3���t���I!�Ѹ�E��;� ��t9�u9��5�|����H����9�˼����N z��@��R�a�+���ƏD ��R�j����ʾ(GR ܈�� kD��Ժ�����4��Zd�����gȿ��vKR��@��ٝJ�.�! ��ܬk�)�c�$�pT��E$ � �P9C"bA9� c/}(�1\7Y�;�#O`�ٚ��s�9�p _-�7�U��s��E��{$Eh����f�[�U ����+=�2{9Tw������w��c3�� {����:����


Я так понимаю, дело в кодировке? Или нет?

Добавлено через 16 минут
отвечу сам себе - проблема была в 'Accept-Encoding: gzip, deflate',
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2013, 18:23
Ответы с готовыми решениями:

GetRegionData() всегда возвращает ноль. Не пойму, как пользоваться
Мне нужно заполнить структуру RGNDATA, чтобы использовать её при повороте региона с помощью...

Функция .post не возвращает ответ
в общем есть такой код яваскрипта: $.post("reg_check.php",{login: login, pass1: pass1, mail:...

Http-post возвращает 400
Добрый вечер. Нужно передать голосовой файл и распознать текст. Использую технологию Yandex...

POST запрос не возвращает данные
POST запрос не возвращает данные. После передачи параметров должна возвратиться страница...

0
12.12.2013, 18:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2013, 18:23
Помогаю со студенческими работами здесь

HTTP Post не возвращает результат
имеется следующий код public ActionResult<string> Post( string value) {...

POST-запрос возвращает не то, пишу парсер
Здравствуйте, проблема такова: Пишу парсер одного сайта, там данные подгружаются динамически при...

POST не возвращает данные из модели в контроллер
По примеру из книги Сандерсона делаю собственные формы, но наткнулся на проблему - в моей...

Переменные какого типа возвращает $POST?
Всем привет! Написал скрипт для обработки запросов к БД. <?php if($_SERVER=='POST') { $h =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru