2017-12-12 8 views
1

私の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で呼び出すにはどうすればよいですか?

+0

ローカルホストの代わりにあなたのIPアドレス –

+0

を試してみてください。 –

+0

お返事ありがとうございます。私は同じ問題を抱えています。クレデンシャルは送信されず、401 HTTPエラーがあります。 –

答えて