我是 REST Web 服务的初学者。
我编写了一个 REST 程序来显示 HTML 或 XML。@Path 注解的值为@Path("{typeDocument}")
. GET 有两种方法:
@GET
@Produces(MediaType.TEXT_XML)
public String getXml(@PathParam("typeDocument") String typeDocument)
显示 XML 文件,以及
@GET
@Produces(MediaType.TEXT_HTML)
public String getHtml(@PathParam("typeDocument") String typeDocument)
显示 HTML。
浏览器 Firefox 总是执行 getHtml() 当 URL 是
http://localhost:8080/sources/html或http://localhost:8080/sources/xml
但是 IE 总是执行getXml()
.
如何在不同的浏览器中执行 URL 定义的正确方法?