Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Отличие запросе через браузер и через file_get_contents
Покинул форум
Сообщений всего: 6
Дата рег-ции: Авг. 2011
Помог: 0 раз(а)
Добрый день! Существует обмен через xml шлюз. У системы, откуда присылается xml есть способ запроса - асинхронный. Сначала отсылается запрос вида site.ru?country=111&async=1. Приходит ответ с id сессии nnn.
Далее посылается запрос вида site.ru?country=111&session=nnn, на что приходит пустой xml
- т.е. система отвечает. В случае, когда авторизация не пройдена - приходит ответ.
Далее делается тот же самый запрос через браузер - и чудо - в ответе необходимые данные. Какая между этими двумя способами разница?
Покинул форум
Сообщений всего: 6
Дата рег-ции: Авг. 2011
Помог: 0 раз(а)
Как отследить заголовки, которые отсылает браузер? Видимо если разница в заголовках - через curl надо запрос отправлять?
Viper
Отправлено: 25 Августа, 2011 - 08:08:23
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
lexus1990 для контроля заголовков смотрите firebug(для firefox) или dragonfly для opera. В safari оно встроено, для IE тоже есть шняга(забыл название).
Отправляйте с помощью cURL.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.