ਜਦੋਂ ਕਿਸੇ Guzzle ਕਾਰਵਾਈ ਨੂੰ ਕਨਫਿਗਰ ਕੀਤੀ ਪ੍ਰੌਕਸੀ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਨਾ ਹੋਵੇ, ਤਾਂ ਉਸ ਬੇਨਤੀ ਉੱਤੇ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਖਾਲੀ ਪ੍ਰੌਕਸੀ ਵਿਕਲਪ ਭੇਜੋ:

$response = $client->request('GET', 'https://example.com/', [
    'proxy' => '',
    'timeout' => 15,
]);

ਇਹ ਕਾਲ ਵਾਲੀ ਥਾਂ 'ਤੇ ਰੂਟ ਦੀ ਚੋਣ ਨੂੰ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ। ਜਦੋਂ ਹੋਰ ਬੇਨਤੀਆਂ ਉਹੀ ਪ੍ਰਕਿਰਿਆ ਵਰਤ ਰਹੀਆਂ ਹੋਣ ਤਾਂ ਵਾਤਾਵਰਨ ਵੇਰੀਏਬਲ ਨੂੰ ਅਸਥਾਈ ਤੌਰ 'ਤੇ ਹਟਾਉਣ ਨਾਲੋਂ ਇਹ ਵਧੇਰੇ ਸਹੀ ਹੈ।

ਛੱਡੇ ਗਏ ਵਿਕਲਪ ਅਤੇ ਸਪਸ਼ਟ ਖਾਲੀ ਮੁੱਲ ਵਿਚਕਾਰ ਫ਼ਰਕ ਰੱਖੋ। ਵਿਕਲਪ ਛੱਡਣ ਨਾਲ ਕਲਾਇੰਟ ਦੇ ਡਿਫਾਲਟ ਜਾਂ ਵਾਤਾਵਰਨ ਤੋਂ ਲਏ ਗਏ ਕਨਫਿਗਰੇਸ਼ਨ ਲਾਗੂ ਰਹਿ ਸਕਦੇ ਹਨ। ਕਸਟਮ ਹੈਂਡਲਰ ਜਾਂ ਮਿਡਲਵੇਅਰ ਵੀ ਵਿਕਲਪ ਬਦਲ ਸਕਦੇ ਹਨ, ਇਸ ਲਈ ਜੇ ਰੂਟ ਹਾਲੇ ਵੀ ਵੱਖਰਾ ਹੈ ਤਾਂ ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਅਸਲੀ ਹੈਂਡਲਰ ਸਟੈਕ ਜਾਂਚੋ।

ਖਾਲੀ ਪ੍ਰੌਕਸੀ ਵਿਕਲਪ HTTPS ਸਰਟੀਫਿਕੇਟ ਤਸਦੀਕ ਨੂੰ ਬੰਦ ਨਹੀਂ ਕਰਦਾ। ਇਹਨਾਂ ਨਿਯੰਤਰਣਾਂ ਨੂੰ ਵੱਖਰਾ ਰੱਖੋ। ਸਿੱਧੀ ਬੇਨਤੀ ਦੀ ਪ੍ਰੌਕਸੀ ਰਾਹੀਂ ਜਾਣ ਵਾਲੀ ਬੇਨਤੀ ਨਾਲ ਤੁਲਨਾ ਕਰਦੇ ਸਮੇਂ ਉਹੀ ਮੰਜ਼ਿਲ ਵਰਤੋ ਅਤੇ ਚੁਣਿਆ ਰੂਟ ਤੇ ਅਸਲ ਜਵਾਬ ਦੋਵੇਂ ਦਰਜ ਕਰੋ।

ਸੰਬੰਧਿਤ ਲੇਖ