デフォルトでは、Curl はContent-type
やなどのヘッダーを追加しますUser-agent
。通常はこれで問題ありませんが、これらのヘッダーが欠落している場合にサーバーがどのように動作するかをテストしようとしています。
私の問題はContent-type
ヘッダーにあります。欠落している場合、サーバーはユーザーが JSON を送信したと正しく想定します。ただし、curl は実際には欠落しているヘッダーを追加し、投稿しているコンテンツを誤って想定しapplication/x-www-form-urlencoded
ます。/の Accept ヘッダーも送信します。
これはデフォルトの動作で良いと思いますが、基本的には、指定していないヘッダーを送信しないようにしたいと考えています。そのためのオプションはありますか?
curl -v -X POST 'https://example.com' -d '{...}'
> User-Agent: curl/7.37.1
> Host: domain.com
> Accept: */*
> Content-Length: 299
> Content-Type: application/x-www-form-urlencoded