Vienu Guzzle pieprasījumu nosūtīt tieši
Aizstājiet Guzzle starpniekservera izvēli vienam pieprasījumam, saglabājot pārējo klienta konfigurāciju.
Kad Guzzle darbībai ir jāignorē konfigurētais starpniekserveris, šajā pieprasījumā skaidri norādiet tukšu starpniekservera opciju:
$response = $client->request('GET', 'https://example.com/', [
'proxy' => '',
'timeout' => 15,
]);
Tas padara maršruta izvēli redzamu izsaukuma vietā. Tas ir precīzāk nekā īslaicīgi noņemt vides mainīgos, kamēr citi pieprasījumi izmanto to pašu procesu.
Saglabājiet atšķirību starp izlaistu opciju un skaidri tukšu vērtību. Izlaižot opciju, var palikt spēkā klienta noklusējumi vai no vides iegūta konfigurācija. Pielāgots apdarinātājs vai middleware var arī mainīt opcijas, tāpēc pārbaudiet lietojumprogrammas faktisko apdarinātāju steku, ja maršruts joprojām atšķiras.
Tukšā starpniekservera opcija neizslēdz HTTPS sertifikāta pārbaudi. Turiet šīs vadīklas atsevišķi. Salīdzinot tiešu pieprasījumu ar pieprasījumu caur starpniekserveri, izmantojiet to pašu galamērķi un reģistrējiet gan izvēlēto maršrutu, gan faktisko atbildi.