ಒಂದೇ ಹೋಸ್ಟ್ ಅನ್ನು HTTPX ಪ್ರಾಕ್ಸಿ ಮೂಲಕ ಕಳುಹಿಸಿ
ಆಯ್ದ ಹೋಸ್ಟ್ಗೆ ಪ್ರಾಕ್ಸಿ ಟ್ರಾನ್ಸ್ಪೋರ್ಟ್ ಮೌಂಟ್ ಮಾಡಿ, ಕ್ಲೈಂಟ್ನ ಸಾಮಾನ್ಯ ಪರ್ಯಾಯ ಮಾರ್ಗ ನೇರವಾಗಿರಲಿ.
ಆಯ್ದ ಹೋಸ್ಟ್ಗೆ ಪ್ರಾಕ್ಸಿ ಟ್ರಾನ್ಸ್ಪೋರ್ಟ್ ಮತ್ತು ಉಳಿದ ಕ್ಲೈಂಟ್ಗೆ ಸ್ಪಷ್ಟ ನೇರ ಟ್ರಾನ್ಸ್ಪೋರ್ಟ್ ನೀಡಿ:
import httpx
direct = httpx.HTTPTransport(trust_env=False)
proxied = httpx.HTTPTransport(
proxy="http://203.0.113.10:8080",
trust_env=False,
)
with httpx.Client(
transport=direct,
mounts={"all://example.com": proxied},
trust_env=False,
timeout=15,
) as client:
response = client.get("https://example.com/")
print(response.status_code)
other = client.get("https://example.org/")
print(other.status_code)
ದಾಖಲೆ ವಿಳಾಸವನ್ನು ಸೇವೆ ಅಥವಾ HTTP ಪ್ರಾಕ್ಸಿಗಳ ಪಟ್ಟಿಯಿಂದ ಬಯಸಿದ HTTP ಅಂತ್ಯಬಿಂದುವಿನಿಂದ ಬದಲಿಸಿ. ಇಲ್ಲಿ example.com ಮೌಂಟ್ ಮತ್ತು example.org ನೇರ ಡೀಫಾಲ್ಟ್ ಬಳಸುತ್ತದೆ. ಎರಡೂ ಕರೆ ಮುಖ್ಯ; ಪ್ರಾಕ್ಸಿ ಹೋಸ್ಟ್ ಯಶಸ್ಸು ಮಾತ್ರ ಪರ್ಯಾಯ ಮಾರ್ಗ ಪರಿಶೀಲಿಸುವುದಿಲ್ಲ.
| ಹೊಂದಾಣಿಕೆ ವಿವರ | ಪರಿಣಾಮ |
|---|---|
all://example.com | ಎಲ್ಲಾ ಗಮ್ಯ ಸ್ಕೀಮ್ಗಳಲ್ಲೂ ನಿಖರ ಅದೇ ಹೋಸ್ಟ್. |
| ಸಬ್ಡೊಮೇನ್ | ಪ್ರತ್ಯೇಕ ಆಯ್ಕೆ; ಅದೂ ಹೊಂದಬೇಕಾದರೆ ಬೆಂಬಲಿತ ವೈಲ್ಡ್ಕಾರ್ಡ್ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಬಳಸಿ. |
| ಪಥ | ಮೌಂಟ್ ಸ್ಕೀಮ್, ಹೋಸ್ಟ್ ಮತ್ತು ಐಚ್ಛಿಕ ಪೋರ್ಟ್ ಮಾದರಿಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ, URL ಪಥಗಳನ್ನು ಅಲ್ಲ. |
| ಬೇರೆ ಹೋಸ್ಟ್ಗೆ ರೀಡೈರೆಕ್ಟ್ | ರೀಡೈರೆಕ್ಟ್ ಅನುಸರಿಸುವುದು ಆನ್ ಇದ್ದರೆ ಹೊಸ URL ಹೊಂದಾಣಿಕೆ ನೋಡಲಾಗುತ್ತದೆ ಮತ್ತು ನೇರ ಪರ್ಯಾಯ ಬಳಸಬಹುದು. |
ಉದಾಹರಣೆ ಕ್ಲೈಂಟ್ ಮತ್ತು ಎರಡೂ ಟ್ರಾನ್ಸ್ಪೋರ್ಟ್ಗಳಲ್ಲಿ ಪರಿಸರ ಅನ್ವೇಷಣೆ ಆಫ್ ಮಾಡುತ್ತದೆ. ಹೊಂದಿಸಿಕೊಳ್ಳುವಾಗ ಇನ್ನೊಂದು ವ್ಯಾಪಕ ಪ್ರಾಕ್ಸಿ ನಿಯಮ ಅಥವಾ ಹೊಂದುವ ಮೌಂಟ್ ಫಲಿತಾಂಶ ಬದಲಿಸಬಹುದು. ನಿಯೋಜನೆ ಪರಿಸರದ CA ಸೆಟ್ಟಿಂಗ್ಗಳ ಮೇಲೆ ಅವಲಂಬಿಸಿದರೆ ವಿಶ್ವಾಸವನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ನೀಡಿ ಅಥವಾ ಸೂಕ್ತ ಅನ್ವೇಷಣಾ ನೀತಿ ಉಳಿಸಿ, ಮೌನವಾಗಿ ಕಳೆದುಕೊಳ್ಳಬೇಡಿ.
ಇಡೀ ಯಂತ್ರದ ಪ್ರಾಕ್ಸಿ ಬದಲಿಸಬೇಕಿಲ್ಲ. ಮಾರ್ಗ ಪರೀಕ್ಷೆಯಲ್ಲಿ ಬೇಕಾದ ಪ್ರಾಕ್ಸಿ ಹೋಸ್ಟ್ ಮತ್ತು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಆಯ್ದ ಪರ್ಯಾಯ ಹೋಸ್ಟ್ ಎರಡನ್ನೂ ಇಡಿ.