2

isomorphic-fetchを使用していくつかの資格情報を渡す投稿要求を行いたいと思います。ここに私が今持っているコードはあります:同形フェッチの基本認証

export default function fetchJson(url: string, options: any) { 
    options.headers = (<any>Object).assign({ 
    'Accept': 'application/json', 
    'Content-Type': 'application/json' 
    }, options.headers); 
    return fetch(url, options) 
    .then(checkStatus) 
    .then(parseJSON); 
} 

export function fetchLogs(dispatch_ok: any, dispatch_error: any) { 
     var URL = "http://server_address:8080/api/getlogs/"; 
     return fetchJson(URL, { 
         method: 'get', 
         credentials: 'include', 
         headers: { 
          Authorization: 'Basic '+window.btoa('user:passwd'), 
         } 
      }).then((data: any) => { 
       if (data.results.length != 0) { 
        dispatch_ok(data.results); 
       } else { 
        dispatch_error("No logs could be retrieved"); 
       } 
      }).catch((error: any) => { 
       dispatch_error(error.message); 
      }); 
} 

このコードはログインページにリダイレクトされるので、動作しません。どのようにこの作品を作るための任意のアイデアですか?

答えて

2

あなたが持っているコードは罰金だろう同型フェッチ

と基本認証。つまり、承認ヘッダをうまく投稿することになります。

さらに

リダイレクトロジックはおそらく破損している可能性があります。

+0

これをどのようにデバッグすることができますか? – user3091275