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