yosaku_ibs
@yosaku_ibs

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

curlコマンドでPOSTできません。。。

解決したいこと

curlコマンドでPOSTしたいです。

※ソースコードをターミナルに書くと以下のエラーが発生します。
curl: (3) URL using bad/illegal format or missing URL
curl: (3) nested brace in URL position 14:

ソースコード

curl --location --request POST 'http://localhost:3000/api/events'\
--header 'Content-Type: application/json'\
--data-raw '{
  "event": {
    "event_type": "Colloquium",
    "event_date": "2022-07-21",
    "title": "Investigating the Battle of Hastings",
    "speaker": "Sarah Croix",
    "host": "Jim Bradbury",
    "published": false
  }
}'

自分で試したこと

「シングルクォートからダブルクウォートに変更」
「バックスラッシュの削除」
など試しましたが、解決できません。

以上、お手数ではございますが
もし解決方法をご存知の方がいらっしゃいましたら
ご教示の程よろしくお願い申し上げます。

0

1Answer

バックスラッシュの前にスペースを入れてみてください。
たぶんスペースなしで次の行とつながっていると思います。

3Like

Comments

  1. @yosaku_ibs

    Questioner

    @itagagaki様

    おはようございます。
    お世話になります。
    見事に解決できました!!!!!!!!!!!!!!!!!!!!!!
    (徹夜で色々試したのですが解決できずに非常に困っておりました。。。ほんとにほんとに。。)

    @itagagakiさん本当にありがとうございます。

    以上、厚く厚く厚く御礼申し上げます。

Your answer might help someone💌