その他

curlでRest通信するコマンド

投稿日:

Springの勉強でRestサービスを実装した際に、
curlでRest通信することを学んだ際のメモ。
 

仕様

ユーザーテーブルに対して、取得(1件、全件)、登録、更新、削除を行う。

 

コマンド

取得(1件)

 

取得(複数)

 

登録

以下では見易さのために改行しているが、
実際にコマンドプロンプトで実行するときは改行せずに1行で実行する。

 

更新

 

削除

 

オプション

-X : HTTPメソッドの指定

以下の4つがある。
Springの場合、
Contollerでマッピングしたメソッド(@GetMapping等)に合わせる。

 

-H :HTTPヘッダーの指定

今回の例だとJSONで通信するので、
コンテンツタイプは「JSON」に指定している。

 

-d :HTTPBodyに設定するパラメータ

・「key=value, key=value, ..」の形式で指定する。
・key と valueは、”で囲む。
 囲む際、\(円マーク)を付けてエスケープすること。

参考書籍

Springに関して網羅的に学べる良書です。
Restの実装とCurlの基本操作はこれで学びました。

【後悔しないための入門書】Spring解体新書: Spring Boot2で実際に作って学べる!Spring Security、Spring JDBC、Spring MVC、Spring Test、Spring MyBatisなど多数解説!

 
最後までお読み頂き、ありがとうございました!
ご意見・ご要望がありましたら、遠慮なくコメント下さい!
もし内容が良かったらランキング評価を頂けると励みになります(^^)

ランキング評価する

-その他
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

Camtasia(カムタジア)でKrisp(クリスプ)を使う方法

Camtasiaで動画撮影する時のノイズ除去にKrispを導入する方法です。 前提 Krisp(無料版でOK)をインストール済みであること。 Pro版を試したい方は以下の招待URLからダウンロードして …

【マイクラ】コマンドからプログラム(Python)を実行する方法

ゴール Pythonで作成したプログラムをマインクラフト上のコマンドから操作することです。 「/py コマンド名(自分で作成したPythonプログラム)」と入力すると、対象のプログラムが実行されるよう …

【Bootstrap4】ボタンが黒字になる原因と対策

状況 btnタグの中の文字が黒字で表示されている場合の原因と対処法です。   原因 aタグに、href属性が無い。

&nbs …

AWSへWebアプリケーション(Java)をデプロイする方法(書籍紹介)

対象者 ・個人開発者 ・ポートフォリオ作成者 手順 こちらの書籍を参考に私自身がAWSにデプロイした手順です。 書籍では図解もあってわかり易く解説されているので、ここでは流れを簡潔に説明します。 すで …

リヴァイ

【マイクラドット絵】リヴァイ兵長をプログラミング!

完成品 縦204×横197 作り方概要 ざっくり言うと、Pythonでプログラミングしました。 環境構築及び設計図の下準備に2時間ほどかかったと思います。 そのあとはプログラムを実行して瞬作! 作成後 …

記事を探す

SpringFramworkの良書

■おすすめ教材
Javaの基本を学んだ人が、次のステップとして読む本(中級者向け)

※SpringはJavaのFrameworkの1つです。
変更のしやすさ、保守性の高さが特徴です。