Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring更改内容类型的标题?_Java_Spring_Jersey - Fatal编程技术网

Java Spring更改内容类型的标题?

Java Spring更改内容类型的标题?,java,spring,jersey,Java,Spring,Jersey,我有一个Spring和Jersey应用程序,并且有以下行: return Response.ok().header("Content-Type", "application/xml; charset=UTF-8").entity(restTemplate.postForObject(baseURL, entity, String.class)).build(); 然而,当我在服务器端调试时,我看到内容类型头只是application/xml。有什么想法吗?您必须用 .header("chars

我有一个Spring和Jersey应用程序,并且有以下行:

return Response.ok().header("Content-Type", "application/xml; charset=UTF-8").entity(restTemplate.postForObject(baseURL, entity, String.class)).build();

然而,当我在服务器端调试时,我看到内容类型头只是application/xml。有什么想法吗?

您必须用

.header("charset", "UTF-8")
Jersey似乎只读取了
分号以内的标题值

然而,当我在服务器端调试时,我看到内容类型头是 仅限于应用程序/xml

我在我的代码中得到了这一点,在调试期间,我可以看到正确的标题

请核实

我不知道,但如果我做错了,我很抱歉


你说得对。我必须再设一个头球。事实上,代码是有效的。