私はサーバーに請願書を送ろうとするが、私は401を返す - 許可なし。私は同じルートを使いますが、私の名前とユーザーに基本認証を使用します。 Angularではヘッダーを使用して私のauthoritzationを送信しようとしますが、いつも私は401を受け取りました。これは私のコードです:任意のideea?ありがとうございます。私の悪い英語のために申し訳ありません。角度http.get請願エラー401いいえauthoritzation
public get(route, skipToken?: boolean) {
const me = this;
let options;
if (!skipToken) {
options = {
headers: {
'Content-Type': 'application/json',
'Authorization': 'Basic myuser:mypswd',
'Access-Control-Allow-Origin': '*',
'withCredentials': 'true',
'Access-Control-Allow-Headers': 'Authorization'},
search: me.getSearchParamToken()
};
} else {
options = {
headers: {
'Content-Type': 'application/json',
'Authorization': 'Basic myuser:mypswd',
'Access-Control-Allow-Origin': '*',
'withCredentials': 'true',
'Access-Control-Allow-Headers': 'Authorization'}
};
}
return me.http.get(route, options).map(response => response.json() || {}).catch(me.handleError);
}
サーバーでHTTP基本認証が使用されていますか?認証に正しい資格情報を使用していますか? –
こんにちは@Rohan私は同じユーザーとパスワードで郵便配達員を使用し、問題はありません。 Postmanが動作する場合、問題は自分のコードですか?ありがとう –
郵便配達員にエンコードオプションを選択したかどうか確認してください。サーバーには暗号化された形式の資格情報が必要な場合があり、郵便配達員は内部でそれをやっています。 BcozコードはGET呼び出しで正しいと思われます。 –