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