Karate ಫಾರ್ವರ್ಡ್ ಪ್ರಾಕ್ಸಿಯನ್ನು HTTP ಕ್ಲೈಂಟ್‌ನ ಕಾನ್ಫಿಗರೇಶನ್ ಮೌಲ್ಯವಾಗಿ ಒಡ್ಡುತ್ತದೆ. karate-config.js ನಲ್ಲಿ, ಪರೀಕ್ಷಾ ಕಾನ್ಫಿಗರೇಶನ್ ಹಿಂತಿರುಗಿಸುವ ಮೊದಲು ಅದನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ:

function fn() {
  karate.configure('proxy', {
    uri: 'http://proxy.example:8080',
    nonProxyHosts: ['localhost', '*.internal.example']
  });
  return { baseUrl: 'https://service.example' };
}

ಫೀಚರ್‌ನ ವಿನಂತಿ URL ಇನ್ನೂ ಸೇವಾ ಕಾನ್ಫಿಗರೇಶನ್‌ನಿಂದ ಬರುತ್ತದೆ. uri ಮಧ್ಯವರ್ತಿಯನ್ನು ಗುರುತಿಸುತ್ತದೆ; HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಪರೀಕ್ಷಿಸಲಾದ ಸೇವೆ ಅಂತಹ ಮಾರ್ಗವನ್ನು ಅನುಮತಿಸಿದಾಗ ಆ ಮೌಲ್ಯಕ್ಕೆ ಸಾರ್ವಜನಿಕ HTTP ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.

ದೃಢೀಕೃತ ಪ್ರಾಕ್ಸಿಗೆ, ಕಾನ್ಫಿಗರೇಶನ್ ಆಬ್ಜೆಕ್ಟ್ username ಮತ್ತು password ಅನ್ನು ಸಹ ಸ್ವೀಕರಿಸುತ್ತದೆ. ಅವುಗಳನ್ನು ಪರೀಕ್ಷಾ ಪರಿಸರದ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ರುಜುವಾತು ಕಾನ್ಫಿಗರೇಶನ್‌ನಿಂದ ಪಡೆಯಿರಿ. API ಯ ಸ್ವಂತ ಅಧಿಕಾರ ವಿಂಗಡಣೆ ಪ್ರತ್ಯೇಕ ವಿನಂತಿ ವಿಷಯವಾಗಿದೆ.

ಆಬ್ಜೆಕ್ಟ್ ಕ್ಷೇತ್ರಗಳು ಅನಗತ್ಯವಾದಲ್ಲಿ ಒಂದೇ ಪ್ರಾಕ್ಸಿ URL ಅನ್ನೂ ಬಳಸಬಹುದು. ಅದರ ಖಾತೆ ಅಥವಾ nonProxyHosts ನೀತಿ ಅಗತ್ಯವಾದಾಗ ಆಬ್ಜೆಕ್ಟ್ ಬಳಸಿ.

ಇನ್ನೊಂದು ಕ್ಲೈಂಟ್‌ನ NO_PROXY ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಪರಿಶೀಲಿಸದೆ ನಕಲಿಸುವ ಬದಲು, Karate ಬೆಂಬಲಿಸುವ ಬೈಪಾಸ್ ಇಂಟರ್ಫೇಸ್‌ಗೆ ಸೂಕ್ತವಾದ ವೈಲ್ಡ್‌ಕಾರ್ಡ್ ಮಾದರಿಗಳನ್ನು ಇರಿಸಿಕೊಳ್ಳಿ.

karate-apache ಮತ್ತು karate-jersey ನಡುವೆ ಬದಲಾಯಿಸುವ ಐತಿಹಾಸಿಕ ಸಲಹೆಗಳು ಹಳೆಯ ಸಾರಿಗೆ ಪ್ಯಾಕೇಜಿಂಗ್ ಅನ್ನು ಸೂಚಿಸುತ್ತವೆ. ಪ್ರಾಕ್ಸಿ ಎಂಡ್‌ಪಾಯಿಂಟ್ ಅನ್ನು ಕಂಡುಹಿಡಿಯಲು ಅವಲಂಬನೆಗಳನ್ನು ಬದಲಿಸುವ ಮೊದಲು ಸ್ಥಾಪಿತ Karate ಆವೃತ್ತಿಯ API ಆಯ್ಕೆಮಾಡಿ.

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