module Crest

Overview

Add *_proxy / NO_PROXY environment variable support to Crest.

Crest already has an official proxy API via p_addr, p_port, p_user, and p_pass. This extension only fills those fields from the environment when the caller did not explicitly pass proxy settings.

Defined in:

lib/crest/src/crest.cr
lib/crest/src/crest/curlify.cr
lib/crest/src/crest/exceptions.cr
lib/crest/src/crest/form.cr
lib/crest/src/crest/forms/data_form.cr
lib/crest/src/crest/forms/json_form.cr
lib/crest/src/crest/forms/stream_data_form.cr
lib/crest/src/crest/forms/urlencoded_form.cr
lib/crest/src/crest/logger.cr
lib/crest/src/crest/loggers/common_logger.cr
lib/crest/src/crest/params_decoder.cr
lib/crest/src/crest/params_encoder.cr
lib/crest/src/crest/params_encoders/enumerated_flat_params_encoder.cr
lib/crest/src/crest/params_encoders/flat_params_encoder.cr
lib/crest/src/crest/params_encoders/nested_params_encoder.cr
lib/crest/src/crest/params_encoders/zero_enumerated_flat_params_encoder.cr
lib/crest/src/crest/redirector.cr
lib/crest/src/crest/request.cr
lib/crest/src/crest/resource.cr
lib/crest/src/crest/response.cr
ext/crest.cr