પ્રોક્સી ડિફૉલ્ટ સાથે 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 વ્યાખ્યાયિત કરવાથી આ બાંધકામ માર્ગ અપરિવર્તિત રહે છે.
જ્યારે ચોક્કસ વિનંતીને બીજા રૂટની જરૂર હોય ત્યારે વિનંતી-સ્તરના વિકલ્પો વાપરો. સબક્લાસ વિશાળ વર્તન પેકેજ કરી શકે છે, પરંતુ આ ડિફૉલ્ટ સેટ કરવા માટે તેની જરૂર નથી.