客户端发现响应内容类型为“text/html”,但应为“text/xml”。
有两个网站,网站之间是通过web service传输数据的,但是现在出现了下面的问题,有知道怎么解决的高手帮个忙咯。
客户端发现响应内容类型为“text/html”,但应为“text/xml”。
请求失败,错误信息为:
--
<html>
<head>
<title>??????????????????
</title>
</head>
<body>
<h1><font face=Verdana color=#ff3300>??????????????????????????????
</font></h1>
<p>
<font face=Verdana>
??????????????? Web ????????????????????? Web ??????????????????????????????????????? Web ??????????????????????????????????????????????????????
</p>
<p>
<b>?????????????????????:
</b> ?????????????????????????????????????????????????????? Web ?????????????????????????????????????????????????????????????????????????????????????????????????????????
</p>
</body>
</html>
--.
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.InvalidOperationException: 客户端发现响应内容类型为“text/html”,但应为“text/xml”。
请求失败,错误信息为:
--
<html>
<head>
<title>??????????????????
</title>
</head>
<body>
<h1><font face=Verdana color=#ff3300>??????????????????????????????
</font></h1>
<p>
<font face=Verdana>
??????????????? Web ????????????????????? Web ??????????????????????????????????????? Web ??????????????????????????????????????????????????????
</p>
<p>
<b>?????????????????????:
</b> ?????????????????????????????????????????????????????? Web ?????????????????????????????????????????????????????????????????????????????????????????????????????????
</p>
</body>
</html>
--.
源错误:
行 607: [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/SelectKaoshengjbxxByOrder", RequestNamespace="http://t****ri.org/", ResponseNamespace="http://t****ri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
行 608: public System.Data.DataSet SelectKaoshengjbxxByOrder(string condition, int pageIndex, int pageSize, string order) {
行 609: object[] results = this.Invoke("Select********ByOrder", new object[] {
行 610: condition,
行 611: pageIndex,
源文件: E:\Project2012\**\Exa***Lib\Web References\****WebService\Reference.cs 行: 609
堆栈跟踪:
[InvalidOperationException: 客户端发现响应内容类型为“text/html”,但应为“text/xml”。
请求失败,错误信息为:
--
<html>
<head>
<title>??????????????????
</title>
</head>
<body>
<h1><font face=Verdana color=#ff3300>??????????????????????????????
</font></h1>
<p>
<font face=Verdana>
??????????????? Web ????????????????????? Web ??????????????????????????????????????? Web ??????????????????????????????????????????????????????
</p>
<p>
<b>?????????????????????:
</b> ?????????????????????????????????????????????????????? Web ?????????????????????????????????????????????????????????????????????????????????????????????????????????
</p>
</body>
</html>
--.]
System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) +533395
System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) +204
Exa******Lib.****WebService.Service.Select********xByOrder(String condition, Int32 pageIndex, Int32 pageSize, String order) in E:\Project2012\****\项目代码\*******atioLib\Web References\****WebService\Reference.cs:609
****Manage_WarrantQueryPage.Query(Int32 pageNum, Int32& count) in e:\Project2012\****\*****\****Manage\WarrantQueryPage.aspx.cs:117
****Manage_WarrantQueryPage.MTCPager_PageIndexChanged(Object sender, EventArgs e) in e:\Project2012\****\****Manage\WarrantQueryPage.aspx.cs:175
***
***
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061
[解决办法]
看你这情况是gb2312编码的页面读取utf8的情况,和类型无关。