google/cloud-bigquery 1.39.3 ৰ REST ডেলিভাৰী আৰু token অনুৰোধ hook-বোৰে এটা proxy-সচেতন PSR অনুৰোধ handler শ্বেয়াৰ কৰিব পাৰে:

$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-টোৱে প্ৰতিটো অনুৰোধত Guzzle ৰ proxy option নিৰ্ধাৰণ কৰে, HTTP proxy তালিকাৰ পৰা বাছনি কৰা এটা ৰাজহুৱা HTTP endpoint-কে ধৰি, আৰু constructor-টোৱে সেই callable httpHandler আৰু authHttpHandler দুয়োটাকে দিয়ে। ই REST ডেলিভাৰী আৰু সেই hook ব্যৱহাৰ কৰা প্ৰমাণীকৰণ অনুৰোধ সামৰি লয়। সমৰ্থিত credential setup ৰাখক; বেলেগ পৰিবহণৰ credential-এ সেই পৰিবহণো পৰীক্ষা কৰিব লাগে।

প্ৰয়োজনীয় পোনপটীয়া ব্যতিক্ৰম Guzzle ৰ সমৰ্থিত proxy configurationৰ জৰিয়তে যোগ কৰক। BigQuery API endpoint-ক সেৱাৰ গন্তব্য হিচাপে ৰাখক: apiEndpoint ত proxy ঠিকনা দিলে এই ৰুট config কৰাৰ পৰিৱৰ্তে বেলেগ সেৱা বাছনি হয়।

এইবোৰ BigQueryClient constructor option। ইহঁতে স্বতন্ত্ৰ gRPC channel config নকৰে আৰু সুকীয়া Google API PHP Client লাইব্ৰেৰীত Google\Client ৰ setHttpClient ইন্টাৰফেছৰ সৈতেও নিমিলে।

সম্পৰ্কিত প্ৰবন্ধ