我有一个用Delphi编写的肥皂服务器,我正在使用CF.NET 3.5编写一个PDA clinet,但我收到以下错误“客户端找到了'text / html'的响应内容类型,但是预计'text / xml'”
如果我尝试在WinForm应用程序中使用相同的Web服务,它可以正常工作。
和Sandeep
答案 0 :(得分:1)
可能是您的CF客户端更挑剔并且实际上希望其XML作为text / xml提供,但soap服务器不提供HTTP Content-Type标头或不将其设置为text / xml。 WinForms客户端可能接受它,就像IE接受XHTML标记为text / html而不是application / xml;它在那里很常见......
或者客户端正在获得您不期望的其他内容:您是否尝试设置代理以查看实际发送的内容?
例如,如果服务器出于某种原因想要登录并发送一个登录页面,那将是普通的html,如果它正在等待一个xml数据包,你的客户就不会喜欢它。