タグ

axiosに関するshozzyのブックマーク (6)

  • Nuxtモジュールのaxiosでレスポンスヘッダが取得できない - Qiita

    Nuxtでaxiosを利用するときは、標準のものではなく、nuxt-community/axios-moduleを使うことが多いと思う。axiosをラップしているので、より使いやすくなってはいるが、その反面、あまり融通が効かない。 今回、ハマったのがレスポンスの取得である。 以下のコードを見て欲しい。 this.$axios.$post(`/login`,formData) .then(response => { console.log(response) }) .catch(e => { console.log(e) }) さて、上記のリクエストを行ったときのログはどのように出力されるか。 ちなみにサーバからはレスポンスデータ(ボディ)は空を返す。 オリジナルのaxiosでは、公式サイトにも記載されているとおり、以下のようにレスポンスに対してアクセスが可能。 axios.get('/us

    Nuxtモジュールのaxiosでレスポンスヘッダが取得できない - Qiita
    shozzy
    shozzy 2020/02/12
    まさにこれだ
  • [フロントエンド] axiosライブラリを使って、柔軟にHTTP通信を行う - YoheiM .NET

    こんにちは、@yoheiMuneです。 大変久しぶりなブログの更新で少しドキドキです。今日はよくお世話になっているaxiosというHTTPクライアントのライブラリの使い方を、ブログに書きたいと思います。 目次 axiosとは axiosは、HTTP通信を簡単に行うことができるJavascriptライブラリです。ブログのタイトルには「フロントエンド」と書きましたが、Node.JSでも利用できます。axiosの特徴して以下のような点が挙げられます。 axiosの特徴 XML HttpReqestを簡単に生成できる Promiseベースである カスタムヘッダーやBasic認証など、いろいろなオプションが手軽にできる インストールは簡単で、npm経由で導入できます。 $ npm install axios それでは、axiosの機能を具体的に見てみたいと思います。 axiosを使う ここからはa

    [フロントエンド] axiosライブラリを使って、柔軟にHTTP通信を行う - YoheiM .NET
    shozzy
    shozzy 2020/02/12
  • Nuxt.js の axios-module(プラグイン)で開発環境と本番環境で取得先のURLを変えたい

    axios-moduleというのはNuxt-communityが提供してるプラグインです。オフィシャルのリストには入っていないのですが、Nuxtのドキュメントでもこちらを使用が推奨されており、事実上のオフィシャルプラグインだと思います。 下記の環境で試してます。 nuxt: 2.8.1 @nuxtjs/axios: 5.5.4 とりあえず相対パス指定する 開発と番でAPI(など)のURLを変えたいということはあると思います。 例えば/static/data/の下にusers.jsonというJSONを配置します。そしてvueコンポーネントでそいつを取得するとします。とりあえずasyncDataで相対パス指定しますよね。

    shozzy
    shozzy 2020/02/09
    自分と同じ現象の記事をみつけた。しかしここでも原因は不明か。baseURLのデフォルト値が localhost:3000 なのか?
  • Vue.js初心者向け:Vue.jsとaxiosでJsonを取得してコンポーネントに反映するメモ - Qiita

    はじめに Vue と Ajax を組み合わせて非同期で Json を取得するサンプルは意外と見付かりません。今回の実装もものすごく初歩的な方法ですが、自分的には丸1日悩んだ結果なので今後のためにメモを残しておきます。 むしろエレガントな方法を教えてください。 やりたいこと Vue インスタンス作成前ではなく、作成後にコンポーネント側で Json を取得したい。 データは専用のストアを用意して複数のコンポーネントで使い回したい。 しかし Vuex は制約がキツいので使いたくない。 Json を取得したらコンポーネントに反映したい。 コンポーネントは単一ファイルコンポーネント(.vue)を使いたい。 jQuery ではなく axios を使う axios とは Vue のドキュメントで推奨されている Ajax通信ライブラリです。jQuery を使ってもいいのですが、せっかくなので試してみました

    Vue.js初心者向け:Vue.jsとaxiosでJsonを取得してコンポーネントに反映するメモ - Qiita
    shozzy
    shozzy 2019/01/06
    とても参考になりました!
  • Vue.js でファイルをポストしたいとき

    お久しぶりです、気を失っている間に iOS エンジニアではなくなっていた happy_ryo です。 意識を取り戻してからは Instagram と TwitterAPI をガンガン叩きながら、LaravelVue.js たーのしー!している毎日です。 表題の通り、Vue.js で input タグを用いたファイルのアップロードをする方法をまとめておきます。 環境は Vue.js 2.0 以上、通信には axios を使用します。 input タグの type が file の場合、File に対して readonly 制約がついている関係で v-model で双方向バインディングを構築することが出来ないため、File inputs are read only. Use a v-on:change listener instead.という警告が表示され、値を正確に取得する事が出

    Vue.js でファイルをポストしたいとき
    shozzy
    shozzy 2019/01/02
    ファイルをaxiosで非同期POSTする方法。ここのやり方が一番わかりやすかった。
  • axios を利用した API の使用 — Vue.js

    最終更新日: 2018年3月20日 基的な例ウェブアプリケーションを構築するとき、 API からデータを取得して表示することがよくあります。これを行うにはいくつかの方法があり、一般的なアプローチは Promise ベースの HTTP クライアントの axios を使うことです。 この例題では、 CoinDesk API を利用して Bitcoin の価格を表示し、毎分更新します。最初に、 npm か yarn もしくは CDN リンクのいずれかを利用して axios をインストールします。 API から情報を取得する方法はいくつかありますが、表示する内容を知るために、まずデータ形式がどうなっているかを調べることをオススメします。 API エンドポイントを呼び出して出力をすることでデータ形式がどうなっているか調べられます。 CoinDesk API ドキュメントをみると、 https://

    axios を利用した API の使用 — Vue.js
  • 1