如何从URLConnection中删除标头

Jef*_*man 8 java post content-type urlconnection httpurlconnection

我正在谈论一个文件上传服务,它接受发布数据,而不是表单数据.默认情况下,java HttpURLConnectionContent-Type标头设置为application/x-www-form-urlencoded.如果我发布纯数据,这显然是错误的.

我(客户端)不知道内容类型.我根本不想设置Content-Type标头.该服务具有一个功能,它将猜测内容类型(基于文件名,从文件中读取一些数据等).

如何取消设置标题?没有删除标头,并将其设置为null不更改值并将其设置为空字符串会导致标头设置为没有值.

The*_*bit 0

使用 Apache HttpClient而不是 URLConnection

使用 Fluent Request生成您的请求

使用removeHeader()