StardogトリプルストアからいくつかのデータをAngularに取得しようとしていましたが、実際に動作させるのに苦労しています。まったく同じヘッダーとパラメータで、カールからサービスにアクセスするのに問題はありません。私はまた、パラメータの部分を省略してみて、運がない完全なurl( 'localhost:5820/myDB/query?reasoning = false & query = SELECT * WHERE {?s?p?}')を入力してみました。ヘッダーとパラメーターが角2のHTTP GETリクエスト
private _queryUrl = 'http://localhost:5820/myDB/query';
constructor(private _http: Http) {}
getData() {
let username : string = 'admin';
let password : string = 'admin';
let headers = new Headers();
headers.append('Authorization', "Basic " + btoa(username + ":" + password));
headers.append('Content-Type', 'application/rdf+xml');
headers.append('Accept', 'application/sparql-results+json');
let params = new URLSearchParams();
params.set('reasoning', 'false');
params.set('query', 'SELECT * WHERE {?s ?p ?o}');
let options = new RequestOptions({ headers: headers, search: params });
return this._http
.get(this._queryUrl, options)
.map((res: Response) => res.json());
}
ありがとうございます。残念ながら、私はこのヘッダを削除するとまだ404を受け取っています。 – MadsHolten