私のAngular 4.1アプリケーションでJava springboot webserviceを呼び出そうとしていますが、HTTP 401エラーがあります。角4.1 springboot webservicesでの基本認証
私のspringboot webserviceは、Firefoxまたはrestクライアントでうまく動作しますが、角度では動作しません。私はそれが角形の字形問題だと思う。
これは、Java EEのエラーです:
Access is denied (user is anonymous); redirecting to authentication entry point org.springframework.security.access.AccessDeniedException: Access is denied
これは私の角度コードです:
var headers = new Headers({authorization : "Basic " + btoa("j:j")});
let options = new RequestOptions({ headers: headers });
let url: string = 'http://localhost:8080/wstest';
return this._http.get(url, options)
.map((res: Response) => res.json())
.subscribe(datas => {
console.log(datas);
});
私は、ブラウザのWebサービス呼び出しでのwiresharkを使用する場合、基本的なautorizationヘッダを参照してください。
をAuthorization: Basic ajpq\r\n
Credentials: j:j
しかし、角度コールでは、資格:
Access-Control-Request-Headers: authorization
基本認可資格情報を追加するには、私のspringboot webserviceをAngular 4.1で呼び出すにはどうすればよいですか?
ローカルホストの代わりにあなたのIPアドレス –
を試してみてください。 –
お返事ありがとうございます。私は同じ問題を抱えています。クレデンシャルは送信されず、401 HTTPエラーがあります。 –