Ruby httpclient gem ನಲ್ಲಿ, HTTPClient.new ನ ಐಚ್ಛಿಕ ಮೊದಲ ಆರ್ಗ್ಯುಮೆಂಟ್ ಪ್ರಾಕ್ಸಿಯನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಅದು ಕ್ಲೈಂಟ್ ತರಬೇಕಾದ ವೆಬ್‌ಸೈಟ್ ಅಲ್ಲ.

require "httpclient"

client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")

ಕನ್ಸ್ಟ್ರಕ್ಟರ್ ಮಧ್ಯವರ್ತಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ, ಅದರಲ್ಲಿ HTTP ಪ್ರಾಕ್ಸಿಗಳ ಪಟ್ಟಿಯಿಂದ ಆಯ್ಕೆಮಾಡಿದ ಸಾರ್ವಜನಿಕ ಎಂಡ್‌ಪಾಯಿಂಟ್ ಸೇರಿದೆ; get ಗಮ್ಯಸ್ಥಾನವನ್ನು ಪಡೆಯುತ್ತದೆ. new ಗೆ ವೆಬ್‌ಸೈಟ್ URL ನೀಡಿದರೆ, ಗ್ರಂಥಾಲಯವು ಆ ಸೈಟನ್ನು ಪ್ರಾಕ್ಸಿ ಎಂದು ಅರ್ಥೈಸಿ ಬೆಂಬಲವಿಲ್ಲದ ಪ್ರಾಕ್ಸಿ ದೋಷವನ್ನು ವರದಿ ಮಾಡಬಹುದು.

ಸ್ಪಷ್ಟ ಪ್ರಾಕ್ಸಿ ಉದ್ದೇಶಿಸದಿದ್ದರೆ, ಗಮ್ಯಸ್ಥಾನ ಆರ್ಗ್ಯುಮೆಂಟ್ ಇಲ್ಲದೆ HTTPClient.new ರಚಿಸಿ ಮತ್ತು ವಿನಂತಿಯಲ್ಲಿ URL ನೀಡಿ. ಅನಿರೀಕ್ಷಿತ ಮಾರ್ಗವನ್ನು ಪರಿಶೀಲಿಸುವಾಗ gem ಬಳಸುವ ಪರಿಸರ ಪ್ರಾಕ್ಸಿ ಮೌಲ್ಯಗಳನ್ನೂ ಪರಿಶೀಲಿಸಿ.

ಪ್ರಾಕ್ಸಿ ಖಾತೆಗಾಗಿ, ಕ್ಲೈಂಟ್ set_proxy_auth(user, password) ಒದಗಿಸುತ್ತದೆ. ಇದು ಗಮ್ಯಸ್ಥಾನ URL ಗೆ ಅಲ್ಲ, ಮಧ್ಯವರ್ತಿಯ ದೃಢೀಕರಣ ಸೆಟಪ್‌ಗೆ ಸಂಬಂಧಿಸಿದೆ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು