客户发现响应内容类型为“text / html”,但预期为'text / xml

时间:2012-05-25 18:43:23

标签: c# asp.net

  

可能重复:
  Client found response content type of 'text/html', but expected 'text/xml'

我正在为用户身份验证添加Web引用。该项目取得了成功。但在此之后,一旦我输入用户名和密码并输入登录按钮,它就会显示以下错误消息。

“客户发现'text / html'的响应内容类型,但预计'text / xml'

这是我的代码:

webservice.API c = new webservice.API();
var ret = c.checkAuth(new Guid("34343-kjk343-44343-3434"), UserName.Text, Password.Text);
if (ret.APIStatus.id == 1)
{
}
else
{
}

任何帮助都会很感激。

2 个答案:

答案 0 :(得分:1)

在firefox中使用firebug并查看来自webservice的错误,因为似乎从Web服务返回了一些错误页面。

如果您的Web项目和Web服务项目都在同一个解决方案中而不是尝试调试应用程序,那么您将了解该服务发生了什么。

答案 1 :(得分:0)

问题似乎是在网络服务方面,而不是在您的客户端应用程序上。 你有控制web服务吗?如果是这样,您应该能够验证它是否正确发送了Content-Type:text / xml

的响应

您还应该使用Fiddler2来监控正在发生的事情,并检查正在发送和接收的请求和响应的其他属性。