我有一个Java / Spring应用程序,我使用Spring的Rest模板来调用托管在apache tomcat容器上的web服务,我想知道如何区分tomcat容器提供404页面(例如,当未部署应用程序时)以及当我的webservice返回404时(比如当我找不到帐户/资源时)。我是否被迫调查有效载荷并剔除了#Tom; Apache Tomcat"返回的html字符串?或者有更好的方法来区分这些? (即tomcat服务器上的一个设置,它暴露了一个标题值,可能告诉我这是一个特定于应用程序容器的错误?)
我们使用的版本如下所示。
提前致谢,
胡安
答案 0 :(得分:1)
标题可能有助于区分两者。
tomcat对http://localhost:8080/asd的回应
内容长度:0
HTTP/1.1 404 Not Found
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Sat, 28 Apr 2018 00:32:57 GMT
经理应用对http://localhost:8080/manager/htmll的回复
内容类型:text / html; charset = ISO-8859-1
内容长度:1534
HTTP/1.1 404 Not Found
Server: Apache-Coyote/1.1
Content-Type: text/html;charset=ISO-8859-1
Content-Length: 1534
Date: Sat, 28 Apr 2018 00:39:10 GMT