Я использую базу данных GraphDB. Я хочу, чтобы объект класса SparqlRemoteEndpoint
(ссылка) подключался к моей базе данных. Но пока я ввожу свои учетные данные, используя setCredentials(username, password)
, он говорит 401 unauthorized
, поскольку использует дайджест-аутентификацию, а GraphDB использует базовую аутентификацию:
Код:
string query = "SELECT * WHERE {?s ?p ?o} LIMIT 50";
var endpoint = new VDS.RDF.Query.SparqlRemoteEndpoint(new Uri("http://localhost:7200/repositories/786"));
endpoint.SetCredentials("admin","admin");
SparqlResultSet results = endpoint.QueryWithResultSet(query);
Как решить проблему с этим типом аутентификации?