【发布时间】:2015-09-26 09:27:11
【问题描述】:
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
【问题讨论】:
标签: curl http-headers content-type x-www-form-urlencoded