ibrowse ವಿನಂತಿಗೆ ಅದರ ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆಗಳನ್ನು ನೀಡಿ
Erlang ibrowse ವಿನಂತಿ ಆಯ್ಕೆಗಳಲ್ಲಿ HTTP ಪ್ರಾಕ್ಸಿ ಹೋಸ್ಟ್, ಪೋರ್ಟ್ ಮತ್ತು ಐಚ್ಛಿಕ ಖಾತೆಯನ್ನು ಹೊಂದಿಸಿ ಮತ್ತು ಅದರ ಫಲಿತಾಂಶ ಟ್ಯೂಪಲ್ ಪರಿಶೀಲಿಸಿ.
ಈಗಾಗಲೇ ibrowse ಬಳಸುತ್ತಿರುವ ಅಪ್ಲಿಕೇಶನ್ಗೆ, ಫಾರ್ವರ್ಡ್ ಪ್ರಾಕ್ಸಿ ವಿನಂತಿ ಆಯ್ಕೆಗಳಲ್ಲೇ ಇರುತ್ತದೆ:
Options = [{proxy_host, "proxy.example"},
{proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
Options, 5000).
ಈ ಉದಾಹರಣೆ ibrowse ಅಪ್ಲಿಕೇಶನ್ ಈಗಾಗಲೇ ಪ್ರಾರಂಭವಾಗಿದೆ ಎಂದು ಊಹಿಸುತ್ತದೆ. ಆರನೇ ಆರ್ಗ್ಯುಮೆಂಟ್ ವಿನಂತಿಯ ಸಮಯ ಮಿತಿಯನ್ನು ಮಿಲಿಸೆಕೆಂಡುಗಳಲ್ಲಿ ನೀಡುತ್ತದೆ. ವಿನಂತಿಯ URL ಗಮ್ಯಸ್ಥಾನವನ್ನು ಸೂಚಿಸುತ್ತದೆ; proxy_host ಮತ್ತು proxy_port ಮಧ್ಯವರ್ತಿಯನ್ನು ಸೂಚಿಸುತ್ತವೆ. ಈ ಸಾರ್ವಜನಿಕ HTTP URL ಪರೀಕ್ಷಿಸುವಾಗ ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ ಅನ್ನು HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ ದೃಢೀಕರಿಸದ ಅಭ್ಯರ್ಥಿಯಿಂದ ಬದಲಾಯಿಸಿ.
ದಾಖಲಿತ ದೃಢೀಕರಣ ಆಯ್ಕೆಗಳು proxy_user ಮತ್ತು proxy_password. ಪ್ರಾಕ್ಸಿಗೆ ಆ ಖಾತೆ ಬೇಕಾದಾಗ ಅವುಗಳನ್ನು ಸೇರಿಸಿ, ಗಮ್ಯಸ್ಥಾನದ ಸ್ವಂತ ಲಾಗಿನ್ ಅನ್ನು ಪರಸ್ಪರ ಬದಲಾಯಿಸಬಹುದಾದ ರುಜುವಾತಾಗಿ ಬಳಸುವ ಬದಲು.
ಸಿಂಕ್ರೊನಸ್ ಫಲಿತಾಂಶ {ok, Status, Headers, Body} ಅಥವಾ ದೋಷ ಟ್ಯೂಪಲ್ ಆಗಿರಬಹುದು. Status ಜೊತೆಗೆ ಟ್ಯೂಪಲ್ ಟ್ಯಾಗ್ ಅನ್ನೂ ಪರಿಶೀಲಿಸಿ. HTTP ಮರುನಿರ್ದೇಶನ ಅಥವಾ ಪ್ರಾಕ್ಸಿಯ ದೋಷ ಪ್ರತಿಕ್ರಿಯೆ ಸಾರಿಗೆ ಮಟ್ಟದಲ್ಲಿ ಯಶಸ್ವಿಯಾಗಿ ಬರಬಹುದು, ಆದರೆ ಅಪ್ಲಿಕೇಶನ್ ನಿರೀಕ್ಷಿಸಿದ ಪುಟವಾಗಿರದೇ ಇರಬಹುದು.
ಈ ಸ್ನಿಪೆಟ್ ದಾಖಲಿತ HTTP-ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಅನುಸರಿಸುತ್ತದೆ. ಇದು Erlang ನ ಇತರ HTTP ಕ್ಲೈಂಟ್ಗಳನ್ನು ಸಂರಚಿಸುವುದಿಲ್ಲ ಮತ್ತು ಪ್ರತಿ ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣ ಯೋಜನೆಗೆ ಬೆಂಬಲವನ್ನು ಸ್ಥಾಪಿಸುವುದಿಲ್ಲ. ಕರೆ ಮಾಡುವ ಕೋಡ್ ಯಾವ ಎಂಡ್ಪಾಯಿಂಟ್ ಪ್ರಯತ್ನಿಸಿತು ಮತ್ತು ಯಾವ ಪ್ರತಿಕ್ರಿಯೆ ಪಡೆಯಿತು ಎಂಬುದನ್ನು ವಿವರಿಸಲು ಅನುವು ಮಾಡಲು ಮಾರ್ಗ ಮತ್ತು ಫಲಿತಾಂಶ ನಿರ್ವಹಣೆಯನ್ನು ವಿನಂತಿಯ ಪಕ್ಕದಲ್ಲಿಡಿ.