хедеры через прокси

J
На сайте с 03.07.2006
Offline
122
953

Первый раз обращаюсь за помощью на форум))) Прям както не превычно.

Ну даладно, перейду к сабжу.

Задача такая..

есть сайт site.ru и есть прокся. Так вот я, используя курл через прокси подключаюсь к сайту site.ru. Сама загвоздка в том что на сайт site.ru мне необходимо послать некоторые хедеры.

Пытался сделать след. образом:

-курл инит

-устанавливаю прокси

-устанавливаю хедеры нужные мне

-урл и прочая фигня

в итоге получаю контент, который получается если не слать на сайт site.ru никаких хедеров.

Если же проделываю все это удалив пункт "установки прокси" все ок, контент то что нужно.

Так вот вопрос, как же заставить курл(или может есть обходные пути, может не курлом - сокетами?) слать на сайт site.ru нужные мне хедеры через прокси?

Тимонин Александр, Тольятти. Вконтакте https://vk.com/my.face (https://vk.com/my.face) Управление ссылками на своих сайтах + Контекстные ссылки (/ru/forum/489616) Скрипты, недорого отзывы от форумчан (/ru/forum/268922)
malls
На сайте с 08.08.2005
Offline
255
#1

А сам прокси то фильтрует полученные заголовки или нет? Вы ж формально заголовки не удаленному сайту шлете - а проксе. Курл тут помочь не может никак. Если прокся их "режет".

[Удален]
#2
Jeff:
есть сайт site.ru и есть прокся.

Уверен, что прокся не режет\подменяет хедеры?

J
На сайте с 03.07.2006
Offline
122
#3

на счет режет или нет - неизвестно...

поставил :

CURLOPT_COOKIEFILE

CURLOPT_COOKIEJAR

Но на фоне этого и проксю поменял - вроде заработало.

вот незнаю толи из-за того что проксю поменял, толи setopt добавил...

malls
На сайте с 08.08.2005
Offline
255
#4
Jeff:
на счет режет или нет - неизвестно...
поставил :
CURLOPT_COOKIEFILE
CURLOPT_COOKIEJAR

Но на фоне этого и проксю поменял - вроде заработало.
вот незнаю толи из-за того что проксю поменял, толи setopt добавил...

CURLOPT_COOKIEFILE и CURLOPT_COOKIEJAR к хидерам никакого отношения не имеют.

J
На сайте с 03.07.2006
Offline
122
#5

понимаю.

Просто заметил разность в полученных хедерах от сайта site.ru через прокси и без.

менялась чтото связанное с куками(точно не помню что). Плюс ко всему есть в посылаемых хедерах строчка "Cookie: ...."

Тыкнул пальцем в небо и решил это добавить...

[Удален]
#6
Jeff:
на счет режет или нет - неизвестно...

Так проверить же просто. Сооруди страничку, где будут читаться-показываться нужные хедеры и зайди браузером через свою проксю.

Но на фоне этого и проксю поменял - вроде заработало.
вот незнаю толи из-за того что проксю поменял, толи setopt добавил...

Ну вот - прокся однако ;).

[Удален]
#7
Jeff:
понимаю.
Просто заметил разность в полученных хедерах от сайта site.ru через прокси и без.
менялась чтото связанное с куками(точно не помню что). Плюс ко всему есть в посылаемых хедерах строчка "Cookie: ...."
Тыкнул пальцем в небо и решил это добавить...

все верно, в хедерах передаются куки, переменные сессии , а также GET, POST и т.д.🤣bl:

A
На сайте с 16.11.2008
Offline
12
#8
malls:
CURLOPT_COOKIEFILE и CURLOPT_COOKIEJAR к хидерам никакого отношения не имеют.

Сами CURLOPT - нет. А курл-таки обёртка вокруг сокетов. И все передается в хидерах... Так что wmtopart поставить бы плюсик, но минусы уже заработал )))

Пишу на похапэ (/ru/forum/342374). Аудит скриптов. За деньги. Качественно.
malls
На сайте с 08.08.2005
Offline
255
#9
asserte:
Сами CURLOPT - нет. А курл-таки обёртка вокруг сокетов. И все передается в хидерах... Так что wmtopart поставить бы плюсик, но минусы уже заработал )))

Ну так или иначе вся передаваемая инфа, помимо тела документа, есть продукт хидеров. ;)

Но думаю проблема все таки была именно в проксе.

A
На сайте с 16.11.2008
Offline
12
#10

Я помню одну фишку. Встречался... Вообщем, нада строго RFC соблюдать, а то некоторые прокси-сервера "ломают" запрос. Сдвиги образуются на 2 байта и прочая мутотень рисуется... Но это если через сокеты работать напрямую. Не думаю, что курл там ошибается )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий