curlコマンドでinvalid characterエラーが直らない
Q&A
Closed
解決したいこと
curlコマンドでJSON形式のデータをPOSTしようとしているのですがエラーが出ます。構文が間違っているのだろうと予想はつくのですが、調べてもコマンドが合っているように思えます。
BookTitleの'B'でエラーが出ていることは分かっています。
発生している問題・エラー
{"error":"invalid character 'B' looking for beginning of object key string"}
該当するソースコード
-X POST
と--json
の二つのオプションでコマンドを試していますが、どちらも同じエラーが出ています。
curl -X POST -H "Content-Type: application/json" -d '{"BookTitle": "吾輩は猫である", "Content": "おもろかった"}' "http://localhost:8080/reviews"
curl --json '{"BookTitle": "吾輩は猫である", "Content": "おもろかった"}' "http://localhost:8080/reviews"
自分で試したこと
- Invoke-RestMethodを使う
このコマンドを使うと解決はした。しかしcurlコマンドエラーの原因が知りたい - DBの構造を確認
BookTitleとContentで間違いない。 - curlコマンドの記述方法を検索
合っているように思える。 - URLの""を外す
結果は変わらなかった
↓参照した記事
0