Новичок

Покинул форум
Сообщений всего: 1
Дата рег-ции: Окт. 2020
Помог: 0 раз(а)

|
Кидаю гет запрос, чтобы установить новый сеанс и записать куки в файл
PHP:
скопировать код в буфер обмена
$cookie = dirname(__FILE__)."\cookie.txt"; $post_data = '{"userQuery":"( !^!(applicationNumber:(*12*))!^! )"}'; 'Upgrade-Insecure-Requests:1', 'User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36', 'Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9', ); //curl_setopt($curl, CURLOPT_PROXY, '51.89.94.21:3128'); echo '<br><br>'; echo $result;
В файл куки записались все, кидаю второй post запрос
PHP:
скопировать код в буфер обмена
'Content-Length: '.strlen($post_data), 'Accept:application/json, text/plain, */*', 'X-Requested-With:XMLHttpRequest', 'User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36', 'Content-Type:application/json;charset=UTF-8', ); curl_setopt($curl, CURLOPT_URL , 'https://esearch.ipd.gov.hk/nis-pos-view/tm/search/?page=1&rows=10'); curl_setopt($curl, CURLOPT_POSTFIELDS , '{"userQuery":"( !^!(applicationNumber:(*12*))!^! )"}'); //curl_setopt($curl, CURLOPT_PROXY, '51.89.94.21:3128'); echo '<br><br>'; echo '<br><br>'; echo $curl_response;
Ответ 403.
В Postman ставил Interceptor, заголовки все стянул, удалял по-этапно и для успешного запроса с кодом 200 мне нужно отправить в заголовок Content-Type и Content-Length + куки сессии.
При первом и втором запросе, CURLINFO_COOKIELIST показывает один и тот же сеанс JSESSIONID.
В браузере если сеанс начался и я его заменяю в скрипт curl или в postman, то сервер отдает 200, а если даже в postman отправлю гет запрос, установятся куки и отправлю с теми же куками пост запрос - снова 403. Буду рад любой информации, уже весь гугл пересмотрел, все примеры применил, все равно 403 отдает. Подскажите пожалуйста где я не прав или в какую сторону гугла смотреть?
(Добавление)
gerzog1995 пишет:curl_setopt($curl, CURLOPT_URL, 'https://esearch.ipd.gov.hk/nis-pos-view/tm/search/?page=1&rows=10');
Здесь забыл url исправить на curl_setopt($curl, CURLOPT_URL, 'site.ru');
|