REST APIをテストしようとしています。
別のWebブラウザを使用してURLをアドレスフィールドに貼り付けて、目的の結果を得ることができます。
https://some.company.com/SomeAppAPI?cmd=setSomeData&token=d713cebde464&data={"名前":"テスト"}
カールを使って同じことを試してください。
curl 'https://some.company.com/SomeAppAPI?cmd=setSomeData&token=d713cebde464&data={"firstName":"TEST"}'
(URLを引用する必要があります。そうしないと、bashはURLを破棄します。)
APIはエラーメッセージを返します。
データはJSONでエンコードされた配列でなければなりません。
コマンドラインでどのように正しくエンコードできますか?それとも、GETリクエストを実行するときにカールにファイルからJSONを読み取るオプションはありますか? POSTリクエストを使用してファイルからカールを読み取る方法を知っていますが、ここでAPIはHTTP POSTをサポートしていないようです.