🔥
Honoでcurlコマンドを使うときのエラー
発生した経緯
HonoでAPI開発中、作成したリクエストをVScodeのターミナル上でリクエストを送ったところ、エラーが発生した。
API(デフォルトで記載されているもの)
app.get("/", (c) => {
return c.text("Hello Hono!");
});
コマンド
curl -X GET http://localhost:3000
エラー
Invoke-WebRequest : パラメーター名 'X' に一致するパラメーターが見つかりません。
考えられる原因
curl
コマンドが Invoke-WebRequest
として解釈されるのは、Windows の PowerShell で実行しているから。どうやらPowerShell では、curl
は Invoke-WebRequest
のエイリアスになっていて、Linux の curl
とは動作が異なるとのこと。
解決方法
curl.exe
を使えばok
curl.exe -X GET http://localhost:3000
結果
Hello Hono!
無事にリクエストが正常に通った。
Discussion