LoginSignup
7
3

More than 3 years have passed since last update.

【axios】HTTPレスポンスのheadersから情報を抜き出す書き方

Posted at

はじめに

HTTPレスポンスからheaders情報を抜き出したい場合に使える書き方です。

環境

OS: macOS Catalina 10.15.1
axios: 0.19.0

前提

例えば、以下情報が欲しいときを例にします。
- access-token
- client
- uid

スクリーンショット 2020-01-01 20.37.22.png
※画像はRails+gem devise_token_authで作成したAPIにPostmanを使用して、POSTリクエストを投げた後のものです。

結論

任意の関数名: function() {
        axios
          .post('任意のURL')
          .then(response => {
            let client = response.headers['client'];
            let token = response.headers['access-token'];
            let uid = response.headers['uid'];
  })
}

もしくは

let client = response.headers.client;
let token = response.headers.access-token;
let uid = response.headers.uid;

どっちかいうと上の角括弧を使ったほうがパッと見て判断しやすいかもしれません。

おわりに

最後まで読んで頂きありがとうございました:bow_tone1:

どなたかの参考になれば幸いです:relaxed:

7
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
3