Adeiladwch glient HTTP CakePHP gyda diofynion dirprwy
Ychwanegwch yr opsiynau dirprwy nythol lle mae'r cymhwysiad yn adeiladu ei glient a rennir, yn hytrach na'u gadael yn werthoedd Configure nas defnyddiwyd.
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);Defnyddiwch yr enghraifft Cake\Http\Client hon ar gyfer ceisiadau sydd angen y llwybr. Mae ymgeisydd HTTP cyhoeddus o'r rhestr dirprwyon HTTP yn darparu'r gwesteiwr a'r porth ar gyfer yr opsiwn dirprwy nythol. Os daw cleientiaid o ffatri gwasanaeth neu gynhwysydd, rhowch yr opsiynau adeiladydd hyn yno.
Ar gyfer dilysu dirprwy, mae'r ffurfweddiad nythol hefyd yn derbyn username a password o ffynhonnell ffurfweddu arfaethedig y cymhwysiad.
Mae cofnod Configure yn storio data; nid yw'n newid unrhyw glient a adeiladwyd yn annibynnol nes bod cod yn ei ddarllen a'i basio. Felly mae diffinio App.http.client yn unig yn gadael y llwybr adeiladu hwn heb newid.
Defnyddiwch opsiynau ar lefel cais pan fo cais penodol angen llwybr arall. Gall is-ddosbarth becynnu ymddygiad ehangach, ond nid oes angen un i osod y diofyn hwn.