当发送到我的球衣Web服务的xml开头为:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE SyncMessage SYSTEM "example.dtd">
<SyncMessage version="1.0">
它立即抛出400错误,甚至根本不认识它是XML。
但是,当我删除文档类型行时,它如下:
<?xml version="1.0" encoding="UTF-8"?>
<SyncMessage version="1.0">
一切正常。
我想知道我是否缺少明显的东西?
另一个奇怪的是,在我最近将服务器升级到Java 8之前,这一切都很好,但是我认为可能是我更喜欢它了。
答案 0 :(得分:0)
如果在我确实设法解决了这个问题之后,还有其他人对此不满意。请注意,球衣1.8在Java 1.8中不能很好地解决,为解决此问题,我切换到球衣2.22并更改了一些注释。