Faodaidh cromagan lìbhrigidh REST agus iarrtas tòcain ann an google/cloud-bigquery 1.39.3 handler iarrtais PSR a tha mothachail air proxy a cho-roinn:

$proxy = 'http://proxy.example:8080';
$http = new \GuzzleHttp\Client();
$send = static function (
    \Psr\Http\Message\RequestInterface $request,
    array $options = []
) use ($http, $proxy) {
    $options['proxy'] = $proxy;
    return $http->send($request, $options);
};

$bigQuery = new \Google\Cloud\BigQuery\BigQueryClient([
    'projectId' => $projectId,
    'httpHandler' => $send,
    'authHttpHandler' => $send,
]);

Suidhichidh an callable roghainn proxy Guzzle air gach iarrtas, a' gabhail a-steach endpoint HTTP poblach a thaghar bhon liosta proxy HTTP, agus bheir an constructor an callable sin do httpHandler agus do authHttpHandler le chèile. Tha seo a' còmhdach lìbhrigeadh REST agus na h-iarrtasan dearbhaidh a chleachdas an cromag sin. Cùm an suidheachadh teisteanais a tha air a thaic; feumaidh teisteanas le còmhdhail eile sgrùdadh air a' chòmhdhail sin cuideachd.

Cuir eisgeachdan dìreach a tha a dhìth ris tron rèiteachadh proxy le taic Guzzle. Cùm endpoint API BigQuery mar cheann-uidhe na seirbheis: tha cur seòladh proxy ann an apiEndpoint a' taghadh seirbheis eile an àite an t-slighe seo a rèiteachadh.

Is e roghainnean constructor BigQueryClient a tha seo. Chan eil iad a' rèiteachadh sianal gRPC neo-eisimeileach agus chan eil iad a' freagairt ann an Google\Client do eadar-aghaidh setHttpClient anns an leabharlann air leth Google API PHP Client.

Artaigilean co-cheangailte