5
axiosで基本認証を送信する方法
次のコードを実装しようとしていますが、機能しません。これがコードです: var session_url = 'http://api_address/api/session_endpoint'; var username = 'user'; var password = 'password'; var credentials = btoa(username + ':' + password); var basicAuth = 'Basic ' + credentials; axios.post(session_url, { headers: { 'Authorization': + basicAuth } }).then(function(response) { console.log('Authenticated'); }).catch(function(error) { console.log('Error on Authentication'); }); 401エラーが返されます。Postmanでそれを行う場合、基本認証を設定するオプションがあります。これらのフィールドに入力しない場合も401が返されますが、入力した場合、リクエストは成功します。 私が間違っていることはありますか? これは、これを実装する方法のAPIのドキュメントの一部です。 このサービスは、ヘッダーの基本認証情報を使用してユーザーセッションを確立します。資格情報はサーバーに対して検証されます。このWebサービスを使用すると、渡されたユーザー資格情報でセッションが作成され、JSESSIONIDが返されます。このJSESSIONIDは、Webサービス呼び出しを行うための後続の要求で使用できます。*