AxiosでPUTリクエストの送信|パラメータ渡し方も解説

Axiosは、GET、POST、PUTを含め、様々なHTTPメソッドにも対応できますが、本文では、PUTメソッドを取り上げて、そのリクエストの方法とパラメータの渡し方を皆さんに紹介していきたいと思います。

中村 拓也

中村 拓也

23 7月 2025

AxiosでPUTリクエストの送信|パラメータ渡し方も解説

AXIOSは、JavaScriptのHTTPクライアントライブラリです。XMLHttpRequestやfetch APIといったネイティブのHTTP通信方法をラッパーすることで、シンプルで直感的なインターフェースを提供しています。

Axiosの公式サイト

Axiosは、GET、POST、PUTを含め、様々なHTTPメソッドにも対応できますが、本文では、PUTメソッドを取り上げて、そのリクエストの方法とパラメータの渡し方を皆さんに紹介していきたいと思います。

AxiosでPUTリクエストの実装方法

Axiosを利用する前に、それをきちんとパソコンにインストールされていることを確認する必要があります。まだインストールされていない場合は、次のコマンドを利用してAxiosをインストールすることができます。

Axiosのインストール

npm install axios

または

yarn add axios

AxiosのインポートとPUTリクエストの実装

そして、次のステップを参照して、コードでAxiosをインポートして、PUTリクエストを送信できるようになります、

ステップ⒈JavaScriptファイルの中で、次のコードを用いて、Axiosをインポートできます。

import axios from 'axios';

ステップ⒉次のようなコード経由で、AxiosでPUTメソッドを指定してリクエストを送信できます。

axios.put(url, data, config)
  .then(response => {
    // レスポンス処理
  })
  .catch(error => {
    // エラーハンドリング
  });

上記のコードの中に含まれる(url, data, config)は、次のようなことになります:

AxiosでPUTリクエストのパラメータ渡し方

次は、Axiosを利用してPUTメソッドを利用したリクエストのパラメータの渡し方を皆さんに紹介します。

URLでパラメータを渡す

まず、パラメータを直接にパラメータを追加して、それをサーバー側に渡すことができます。これは、最も一般的なパラメータの渡し方です。

const userId = 123;
const newData = {
  name: 'John Doe',
  age: 30
};

axios.put(`/api/users/${userId}`, newData)
  .then(response => {
    // レスポンスの処理
  })
  .catch(error => {
    // エラーハンドリング
  });

上記のサンプルコードでは、URLの末尾に userIdに追加して、 newDataをリクエストボディとしてサーバー側に送信します。

paramsオプションを使用

また、Axiosは params オプションを提供していますので、これを使って、パラメータを渡すことも可能です:

const userId = 123;
const newName = 'John Doe';

axios.put('/api/users', null, {
  params: {
    id: userId,
    name: newName
  }
})
  .then(response => {
    // レスポンスの処理
  })
  .catch(error => {
    // エラーハンドリング
  });

上記のサンプルコードでは、パラメータを1つのオブジェクトとしてparamsに渡し、AxiosはそれをURLの末尾に追加します。

リクエストボディを使用

上記の対策以外、データをHTTPリクエストボディとして渡すことができます。例えば:

const userData = {
  id: 123,
  name: 'John Doe',
  age: 30
};

axios.put('/api/users', userData)
  .then(response => {
    // レスポンスの処理
  })
  .catch(error => {
    // エラーハンドリング
  });

上記のサンプルコードでは、userDataというオブジェクトを作成し、id、name、ageプロパティを設定しています。そしてAxiosのputメソッドを使って/api/usersエンドポイントにuserDataを送信しています。

button

Apidog:1クリックでPUTリクエストを送信可能!

それでは、もしPUTリクエストを送信してリソースのデータを更新したりする必要がある場合は、どうやって実装すればいいですか?この部分では、日本語対応API管理ツールのApidogで1クリックだけでPUTリクエストを送信できる方法を皆さんに紹介します。Apidogを使って、PUTリクエストを送信すると、送信情報と取得結果を一緒に保存して、API仕様書を作成して、簡単に他のメンバーに共有することも可能になりますので、非常に便利です。

ApidogでPUTリクエストを送信する場合、PUTリクエストのパラメータ、Body、Headerの設定は、Apidogで全部利用することができますし、Bodyでform-data、x-www-form-urlencoded、json、xml、rawやbinaryなどのフォーマットでデータを渡すこともできるので、非常に便利です。

ApidogでPUTリクエストを送信
button

Explore more

GLM-5をローカルで無料実行する手順

GLM-5をローカルで無料実行する手順

本記事では、GLM-5 をローカル環境で無料実行する構成を中心に、クラウド API との違いや利点、必要なハードウェア要件を整理します。Unsloth GGUF と llama.cpp を用いた実行手順では、ビルド、量子化モデルの取得、推論開始、OpenAI API としての提供方法までを解説します。あわせて Ollama による簡易実行や、vLLM を利用した高性能デプロイにも触れます。さらにパフォーマンス最適化、一般的な問題への対処、ローカル GLM-5 と各種システム構成の方向性についても整理します。

13 2月 2026

OpenClaw(Moltbot/Clawdbot)最新版へのアップデート方法

OpenClaw(Moltbot/Clawdbot)最新版へのアップデート方法

本記事では、OpenClaw(旧Moltbot/Clawdbot)のアップデート作業を安全に実施するための実務的な手順を整理する。更新前のインストールトポロジー確認、バージョン固定、永続データのバックアップ、ランタイム状態の記録といった準備工程に加え、リリースノートを基にしたマイグレーション影響の評価方法を解説する。さらに、プレプロダクションでのステージング検証、Docker Compose・Docker・ソース運用など構成別の更新手順、Apidogを用いたAPIコントラクト検証と回帰テストの実行による整合性維持について扱う。

12 2月 2026

macOS/Windows/LinuxへのOpenClaw (Moltbot/Clawdbot) インストール手順

macOS/Windows/LinuxへのOpenClaw (Moltbot/Clawdbot) インストール手順

本記事ではmacOS、Windows、Linux環境にOpenClaw(Moltbot/Clawdbot)をインストールするための手順を整理し、ランタイムバージョン、環境設定、サービス依存関係の管理ポイントを解説します。ネイティブセットアップとDocker Composeによる構成の違い、代表的なインストールエラーへの対応、導入後のAPI検証やApidogを用いたエンドポイントテストとドキュメント同期の方法も扱います。

11 2月 2026

ApidogでAPIデザイン中心のアプローチを取る

APIの開発と利用をよりシンプルなことにする方法を発見できる