curlにクエリ文を載せて書くとエラーが出る時の解決方法


Go

前置き

サービスを作るためにデータベースとGoをgingormを使用してプログラムを書いたときに出たエラーを解決します。


実行内容

今回実行したcurl文は以下です。

1
curl http://localhost:8080/users/1?id=1 -X GET -H "Content-Type: application/json

エラー文

エラー分はこのようでした。

1
no matches found:

正しかった解決法

全てをダブルクオーテーションで囲うとコードが正しく実行されました。

1
curl "http://localhost:8080/users/1?query=1" -X POST -H "Content-Type: application/json"

ダメだった解決法

  • -dにクエリーを記述する
    1
    curl http://localhost:8080/users/1 -X POST -H "Content-Type: application/json" -d "id=1"