cURL: https через прокси - PullRequest
       16

cURL: https через прокси

2 голосов
/ 21 августа 2009

Мне нужно сделать запрос cURL на URL-адрес https, но я также должен пройти через прокси. Есть ли какая-то проблема с этим? У меня было так много проблем с этим с curl и php, что я попытался сделать это с urllib2 в Python, только чтобы обнаружить, что urllib2 не может POST к https при прохождении через прокси. Я не смог найти никакой документации на этот счет с cURL, но мне было интересно, если кто-нибудь знал, если это было проблемой?

Ответы [ 2 ]

3 голосов
/ 22 августа 2009

Я считаю, что тестирование с помощью curl из командной строки очень помогает перед переходом на PHP / cURL.

Например, с командной строкой, если вы не настроили сертификаты, вам понадобится переключатель -k. И чтобы пройти через прокси, это переключатель -x <proxyhost[:port]>.

Я полагаю, -k эквивалент

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);

Я считаю, что -x эквивалент

curl_setopt($curl, CURLOPT_PROXY, '<proxyhost[:port]>');

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я не проверял ни одного из этот. Если вы дадите больше информации о том, что вы пытались, это может быть полезно.

0 голосов
/ 21 августа 2009

Нет проблем, поскольку прокси-сервер поддерживает метод CONNECT.

...