diff --git a/app/Http/Controllers/ResourceController.php b/app/Http/Controllers/ResourceController.php index 92800dd..551e8ad 100644 --- a/app/Http/Controllers/ResourceController.php +++ b/app/Http/Controllers/ResourceController.php @@ -29,6 +29,10 @@ class ResourceController extends Controller */ protected function querySparql($request) { + if (!empty($request->datasetConfig['http'])) { + $httpClient = new \EasyRdf\Http\Client(null, $request->datasetConfig['http']); + \EasyRdf\Http::setDefaultHttpClient($httpClient); + } $client = new \EasyRdf\Sparql\Client($request->datasetConfig['endpoint']); $query = << 'https://example.com/page/{id}', 'data_uri' => 'https://example.com/data/{id}', 'endpoint' => 'https://example.com/query', // SPARQL endpoint URI + 'http' => [ + 'timeout' => 30, + ] ], */ ];