Я использую libcURL. Я использовал curl_easy_setopt
для установки CURLOPT_URL
и CURLOPT_HTTPHEADER
. Затем я успешно получил ответ, используя curl_easy_perform
.
Теперь руководство libcURL говорит: «Параметры, установленные с помощью этого вызова функции, действительны для всех предстоящих передач, выполненных с использованием этого дескриптора. Параметры ни в коем случае не сбрасываются между передачами, поэтому, если вы хотите, чтобы последующие передачи были выполнены с другими параметрами, вы должны изменить их между переводами. "
Я хочу иметь возможность сбрасывать соединение между передачами ТОЛЬКО, если я вижу ошибку HTTP 500, если нет, я не хочу сбрасывать соединение.
У меня есть код, чтобы проверить, нет ли ошибки HTTP 500 или нет. Может ли кто-нибудь сказать мне, как я могу сбросить соединение в таком случае.
Обратите внимание: я не хочу сбрасывать соединение во всех последующих передачах, НО ТОЛЬКО при следующей немедленной передаче, когда я вижу ошибку HTTP 500.
Большое спасибо за помощь!