在浏览器中读取wsdl文件

时间:2011-03-22 21:39:58

标签: xml apache wsdl

当我尝试在浏览器中打开WSDL文件时(http://localhost/something/file.wsdl), 我被允许下载该文件。 但我想要而不是下载才能在浏览器中以XML(字符串)形式查看?

谢谢

2 个答案:

答案 0 :(得分:3)

如果您的服务器没有为WSDL文件发送正确的内容类型,则可能会发生这种情况。

在请求WSDL时,响应上应该有一个HTTP头,如下所示:

Content-type: text/xml

如果您看到下载弹出窗口,那么可能会将其设置为其他内容,或者完全丢失。

如果你也在使用Tomcat和Apache,你可以在web.xml文件中设置这样的东西:

<mime-mapping>
  <extension>wsdl</extension>
  <mime-type>text/xml</mime-type>
</mime-mapping>

对于Apache,请查看mod_mime模块。

答案 1 :(得分:1)

这完全取决于您使用的浏览器。尝试与主浏览器不同。当您在Internet Explorer 8中打开它时,您应该有XML视图。