在HttpPost中,这会附加到标题
httppost.setHeader("User-Agent", "AFHttpClient/1.0");
httppost.setHeader("X-Requested-With", "XMLHttpRequest");
httppost.setHeader("Accept", "application/json");
其中每个setHeader
只是添加到标题,而不是用新标题替换标题
我想知道setEntity
方法。
按顺序调用setEntity方法只是简单地向实体添加和附加数据,还是替换它?
答案 0 :(得分:1)
不,HttpPost#setEntity(HttpEntity)
只是设置实体,如果再次调用它,则会覆盖它。 See the source code of `HttpPost'
我不认为,HTTP/1.1
允许转移多个实体。
另请注意,如果您使用相同的标题名称和不同的值再次调用标题,HttpPost#setHeader(String, String)
也会覆盖标题。(请参阅HeaderGroup#updateHeader(Header)
)。