Wape hooks za REST na auth za BigQuery PHP proxy handler
Kwa google/cloud-bigquery 1.39.3, toa callable hiyo hiyo kwa httpHandler na authHttpHandler wakati njia zote mbili zinahitaji mpatanishi.
Hooks za uwasilishaji wa REST na ombi la token katika google/cloud-bigquery 1.39.3 zinaweza kushiriki PSR handler ya maombi inayojua proxy:
$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,
]);Callable huweka chaguo la proxy la Guzzle kwenye kila ombi, ikiwa ni pamoja na endpoint ya HTTP ya umma iliyochaguliwa kutoka orodha ya proxy za HTTP, na constructor hutoa callable hiyo kwa httpHandler na authHttpHandler. Hii inashughulikia uwasilishaji wa REST na maombi ya uthibitishaji yanayotumia hook hiyo. Hifadhi usanidi wa credential unaotumika; credential yenye transport nyingine inahitaji transport hiyo pia kuchunguzwa.
Ongeza vighairi vya moja kwa moja vinavyohitajika kupitia usanidi wa proxy unaotumika wa Guzzle. Weka endpoint ya BigQuery API kama lengo la huduma: kuweka anwani ya proxy katika apiEndpoint huchagua huduma nyingine badala ya kusanidi njia hii.
Hizi ni chaguo za constructor za BigQueryClient. Hazisanidi chaneli huru ya gRPC na hazimfanyi Google\Client kilingane na kiolesura setHttpClient katika maktaba tofauti ya Google API PHP Client.