[解決済み] curl: 引数リストが長すぎる
2022-02-10 04:42:13
質問
Sparkpost APIを利用して、pdfファイルを添付したメールをcurl postで送信したいのですが、可能でしょうか?
pdfを挿入するために、私は次のように使っています(私のtest.pdfは〜200KBです)。
"data":"'$(cat test.pdf} | base64 --wrap=0)'"
しかし、なぜかこれはうまくいかず、次のようなエラーが表示されます。
/usr/bin/curl: Die Argumentliste ist zu lang (original)
/usr/bin/curl: Argument list is too long
EDIT curlコマンド
curl -X POST https://api.eu.sparkpost.com/api/v1/transmissions -H 'Authorization: <APIKEY>' -H 'Content-Type: application/json' -d '{
"options":{
"open_tracking":false,
"click_tracking":false,
"inline_css":false
},
"recipients":[
{
"address":{
"email":"[email protected]",
"name":"user"
}
}
],
"content":{
"from":{
"name":"sender",
"email":"[email protected]"
},
"reply_to":"[email protected]",
"subject":"subject",
"text":"textbody",
"attachments":[
{
"name":"attachmentname.pdf",
"type":"application/pdf",
"data":"'$(cat test.pdf | base64 --wrap=0)'"
}
]
}
}'
解決方法は?
これは、base64化されたコンテンツ全体をコマンドラインで渡そうとしているために出てくるものです。
curl
には、ファイルからPOSTするデータを読み込む機能があるので、それを行うことをお勧めします。詳しくは
マニュアルページ
が、基本的な書式はこうです。
curl -X POST -d @filename.txt https://website.com/path
関連
-
[解決済み] Bashで文字列から改行を削除する方法
-
[解決済み] Homebrewは最新ですが、`could not link` + `delete path` のエラーは気にしなくていいのでしょうか?
-
[解決済み] nohupプロセスを終了させる方法を教えてください。
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] cURL呼び出しによるHTTPリクエストを使用してヘッダーを送信する方法は?
-
[解決済み] Bashシェルスクリプトの入力引数の存在確認
-
[解決済み] cURLでプログレスバーを表示しないようにするにはどうしたらいいですか?
-
[解決済み] WindowsにcURLをインストールして使用するにはどうすればよいですか?[クローズド]
-
[解決済み] cURLの出力をファイルに取り込むには?
-
[解決済み】cURLを使用して、リクエストとレスポンスタイムを一度に測定する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] テスト
-
[解決済み] bash : cd : 引数が多すぎる [閉店].
-
[解決済み] 部分的にコピーされたファイルでscpを再開する方法は?[クローズド]です。
-
[解決済み] etc/profileでVISIBLE=NOWを設定するのはなぜですか?
-
[解決済み] zip警告 - 名前が一致しない
-
[解決済み] bashでjsonファイルを解析するためにjqの出力からダブルクオートを削除する方法は?
-
[解決済み] bash スクリプトを実行しているドッカーエントリーポイントが "パーミッション拒否" になる
-
npm err インストールエラーの解決策
-
[解決済み] "[0: コマンドが見つかりません]" in Bash [重複].
-
[解決済み] Bashスクリプトの'''抜け'''がある] [クローズド]