可能重复:
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
{
}
任何帮助都会很感激。
答案 0 :(得分:1)
在firefox中使用firebug并查看来自webservice的错误,因为似乎从Web服务返回了一些错误页面。
如果您的Web项目和Web服务项目都在同一个解决方案中而不是尝试调试应用程序,那么您将了解该服务发生了什么。
答案 1 :(得分:0)
问题似乎是在网络服务方面,而不是在您的客户端应用程序上。 你有控制web服务吗?如果是这样,您应该能够验证它是否正确发送了Content-Type:text / xml
的响应您还应该使用Fiddler2来监控正在发生的事情,并检查正在发送和接收的请求和响应的其他属性。