54

デフォルトでは、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
4

2 に答える 2