ターミナルを使用してカールしてJSONペイロードをサーバーに送信しようとしている問題が発生しましたコマンドライン/ ShellでCurlを使用してJSONペイロードを送信する際の問題。 Jsonファイルを使用するとうまくいきます
curl -v -u admin:admin123 --header " "trg_dao"、 "type": "groovy"、 "content": "blobStore.createFileBlobStore( 'trg_dao'、 '/ tmp/trg_dao'):コンテンツタイプ:application/json" 'http://localhost:8080/service/siesta/rest/v1/script/' )「}」とは
{としてアップロードされます "名": "trg_dao"、 "コンテンツ": "blobStore.createFileBlobStore(trg_dao、/ TMP/trg_dao)"、 "タイプ": "" グルービー }
-d @filename(curl -v -g -u admin:admin123 --header "Content-Type:application/json" 'http://localhost:8080/service/siesta/rest/v1/script/' --data-binary @testを使用しているとき、同じペイロードが以下のように正しくアップロードされます。 .json)
{ "名前": "trg_dao"、 "コンテンツ": "blobStore.createFileBlobStore( 'trg_dao'、 '/ TMP/trg_dao')"、 "タイプ": "グルービー" }
私が使用していたペイロードは
{ "名前" である: "trg_dao"、 "タイプ": "グルーヴィー"、 "内容":「blobStore.createFileBlobStore( 'trg_dao'、 'を/ tmp/trg_dao ') "}"}
どこが間違っているのかの指針は非常に役に立ちます。
よろしく シヴァは