我在android平台上使用HttpURLConnection。它在内部使用Okhttp。我使用的是删除方法,通常删除方法没有实体主体。但我发现OkHttp正在添加以下参数,我无意添加。喜欢
"content-type":"application/x-www-form-urlencoded"
"content-length":"0"
库中有这个错误,为什么在我没有设置这些标题时添加这些标题?
答案 0 :(得分:2)
为什么要这样做?
可能是为了简化代码。可能是因为实现者对发送DELETE请求时发生的事情看起来并不太认真。
这是一个错误吗?
这是一个意见问题。我想大多数人都不会说这是一个错误。在最坏的情况下,它会使用几个不相关的标头填充请求。 (HTTP规范中没有任何内容禁止客户端或服务器在请求或响应中包含不相关的标头。)
如果您确实不喜欢这样,请向开发人员提交错误报告。更好的是,使用经过适当测试的补丁提交错误报告。