Thoir an t-handler proxy do chromagan REST agus auth BigQuery PHP
Airson google/cloud-bigquery 1.39.3, thoir an aon callable do httpHandler agus authHttpHandler nuair a bhios an t-eadar-mheadhanach a dhìth air an dà shlighe.
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.