🔥

Honoでcurlコマンドを使うときのエラー

2025/03/11に公開

発生した経緯

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 では、curlInvoke-WebRequest のエイリアスになっていて、Linux の curl とは動作が異なるとのこと。

解決方法

curl.exeを使えばok

curl.exe -X GET http://localhost:3000

結果

Hello Hono!

無事にリクエストが正常に通った。

Discussion