ಪ್ರಾಕ್ಸಿ ಡೀಫಾಲ್ಟ್ಗಳೊಂದಿಗೆ CakePHP HTTP ಕ್ಲೈಂಟ್ ನಿರ್ಮಿಸಿ
ಅಪ್ಲಿಕೇಶನ್ ತನ್ನ ಹಂಚಿಕೆಯ ಕ್ಲೈಂಟ್ ಅನ್ನು ನಿರ್ಮಿಸುವಲ್ಲಿ ನೆಸ್ಟ್ ಮಾಡಿದ ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆಗಳನ್ನು ಸೇರಿಸಿ, ಅವುಗಳನ್ನು ಬಳಕೆಯಾಗದ Configure ಮೌಲ್ಯಗಳಾಗಿ ಬಿಡುವ ಬದಲು.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);ಮಾರ್ಗದ ಅಗತ್ಯವಿರುವ ವಿನಂತಿಗಳಿಗೆ ಈ Cake\Http\Client ನಿದರ್ಶನವನ್ನು ಬಳಸಿ. HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ ಸಾರ್ವಜನಿಕ HTTP ಅಭ್ಯರ್ಥಿಯು ನೆಸ್ಟ್ ಮಾಡಿದ ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆಗೆ ಹೋಸ್ಟ್ ಮತ್ತು ಪೋರ್ಟ್ ಒದಗಿಸುತ್ತದೆ. ಕ್ಲೈಂಟ್ಗಳು ಸೇವಾ ಕಾರ್ಖಾನೆ ಅಥವಾ ಕಂಟೇನರ್ನಿಂದ ಬಂದರೆ, ಈ ಕನ್ಸ್ಟ್ರಕ್ಟರ್ ಆಯ್ಕೆಗಳನ್ನು ಅಲ್ಲಿಯೇ ಇರಿಸಿ.
ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣಕ್ಕಾಗಿ, ನೆಸ್ಟ್ ಮಾಡಿದ ಸಂರಚನೆಯು ಅಪ್ಲಿಕೇಶನ್ನ ಉದ್ದೇಶಿತ ಸಂರಚನಾ ಮೂಲದಿಂದ username ಮತ್ತು password ಅನ್ನು ಸಹ ಸ್ವೀಕರಿಸುತ್ತದೆ.
Configure ನಮೂದು ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ; ಕೋಡ್ ಅದನ್ನು ಓದಿ ರವಾನಿಸುವವರೆಗೆ ಅದು ಸ್ವತಂತ್ರವಾಗಿ ನಿರ್ಮಿಸಿದ ಯಾವುದೇ ಕ್ಲೈಂಟ್ ಅನ್ನು ಬದಲಿಸುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ ಕೇವಲ App.http.client ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವುದು ಈ ನಿರ್ಮಾಣ ಮಾರ್ಗವನ್ನು ಬದಲಾಗದೆ ಬಿಡುತ್ತದೆ.
ನಿರ್ದಿಷ್ಟ ವಿನಂತಿಗೆ ಬೇರೆ ಮಾರ್ಗ ಬೇಕಾದಾಗ ವಿನಂತಿ-ಮಟ್ಟದ ಆಯ್ಕೆಗಳನ್ನು ಬಳಸಿ. ಉಪವರ್ಗವು ವಿಶಾಲ ನಡವಳಿಕೆಯನ್ನು ಪ್ಯಾಕೇಜ್ ಮಾಡಬಹುದು, ಆದರೆ ಈ ಡೀಫಾಲ್ಟ್ ಅನ್ನು ಹೊಂದಿಸಲು ಅದು ಅಗತ್ಯವಿಲ್ಲ.