その他

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


関連記事

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

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

Redmineでリンクにできない場合にチェックすること

目次 リンクにできない場合のチェック項目リンクにするには?リンクにできる例リンクにできない例 リンクにできない場合のチェック項目 前後に文字列がくっついている。 前後に全角スペースがある。 リンクの# …

【Office365】Excelのデフォルトフォントを設定する方法

目次 手順Excelを開くオプションメニューを開くフォントを設定する 手順 Excelを開く Excelファイルを開きます。 デスクトップにあればよいですが、なければスタートメニューから探しましょう。 …

正規表現で複数の箇所を入れ替える方法

複数の特定の箇所を入れ替えるテクニックです。 目次 確認環境置換方法置換前データ正規表現置換結果解説 確認環境 Sakuraエディタ 置換方法 ここでは例として、:区切りの前後の文字列を入れ替えてみま …

月300時間稼働!炎上プロジェクトで学んだこと

目次 想定読者状況概要想定外の状況開発要員のスキル不足想定以上のコーディング量技術不足の壁設計書誤りによる仕様見直し新人教育の弊害打破した要因工期の延期と残業仕様確認と変更点を備忘録に残す仕様変更に対 …

SpringFramworkの良書

Javaの基本を学んだ人が、次のステップ(Frameworkでの実装)として読む本。

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