客户端发现响应内容类型为“text/html;charset=UTF-8”,但应为“text/xml”。
请求失败,错误信息为:
--
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><HTML><HEAD><LINK type="text/css" rel="stylesheet" href="/diws/?stylesheet=1"><meta http-equiv=content-type content="text/html; charset=UTF-8"><title>CXF - Service list</title></head><body><span class="heading">Available SOAP services:</span><br/><table cellpadding="1" cellspacing="1" border="1" width="100%"><tr><td><span class="porttypename">ContactPushService</span><ul><li>push</li><li>hi</li><li>postxml</li></ul></td><td><span class="field">Endpoint address:</span> <span class="value">http://u1.huiyee.com:8080/diws/ups</span><br/><span class="field">WSDL :</span> <a href="http://u1.huiyee.com:8080/diws/ups?wsdl">{http://contact.di.webservice.huiyee.com/}ContactPushServiceImplService</a><br/><span class="field">Target namespace:</span> <span class="value">http://contact.di.webservice.huiyee.com/</span></td></tr></table><br/><br/></body></html>
--.
如何解决啊!!!!!!!!!!!!!!!!!!!!!!!!!
看 webserver返回的content-type 是不是 text/xml,不是的話,修改一下。
如何查看webserver返回的content-type 是text/xml??????
@.NET每天一小步: 在aspx页面的最上面 有这样一句话<%@ page ...... %> 具体不是很清楚
它有一个参数,content-type
@┢┦偉: Response.ContentType = "";
你找下你的程序是不是有两个web.config文件 删掉一个就可以了。
没有喀~~~就一个,工程是刚刚建立测试用的!
园子里一篇文章中提到了这个问题的解决方法:
关于 客户端发现响应内容类型为“text/html; charset=utf-8”,但应为“text/xml”的解决方法
这个有试过,没用!!!