0

可能重复:
客户端发现响应内容类型为“text/html”,但预期为“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
{
}

任何帮助将不胜感激。

4

2 回答 2

1

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

如果您在同一解决方案中同时拥有 Web 项目和 Web 服务项目,则尝试调试应用程序,您会发现服务发生了什么。

于 2012-05-25T18:58:52.543 回答
0

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

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

于 2012-05-25T19:31:30.390 回答