Java:addHeader和bodyString有什么区别

时间:2018-02-06 13:25:31

标签: java json api request fluent

我是Java新手,并且一直在研究Fluent Request的几个代码。除了一点点之外,大部分都是有道理的。在以下代码中,我是否可以了解.addHeader("content-type", "application/json").bodyString(json, ContentType.APPLICATION_JSON)之间的区别。他们是不是都指定内容类型应该是Json?

httpResponse = Request.Post(URL)
.addHeader("content-type", "application/json")
.addHeader("Accept", "application/json")
.bodyString(json, ContentType.APPLICATION_JSON)
.execute()
.returnResponse();

1 个答案:

答案 0 :(得分:0)

我的猜测是在bodystring()中设置ContentType会添加“content-type”标题本身。 因此,如果您需要发送不包含任何正文数据的请求,请明确使用addHeader(“content-type”,“application / json”),否则只需使用bodystring()。