我有一台服务器配置为通过POST接收XML文件,解析它们,并相应地显示一些信息。服务器运行良好,并经过广泛测试。
我有两个客户端用于此服务器。在这两者中,我已经硬编码了一些格式良好的XML。当第一个客户端发送其帖子消息时,服务器响应完美。
当第二个发送它的帖子消息时,服务器响应错误(如下)。
尽管有两个客户
以下是用于发送POST的代码:
public void SendPost(string xmlInfo)
{
ErrorHandler.Execute(() => {
XMLHTTP objhttp = new XMLHTTP();
objhttp.open("POST", Properties.Settings.Default.postpath, false, "", "");
objhttp.send(xmlInfo);
var x = XElement.Parse(objhttp.responseText);
});
}
}
问题不在于发送的XML(在两种情况下都是硬编码和完全相同的)并且它不在服务器上,因为它将完美响应并且已经过大量测试。什么可能导致我的问题?
现在出现错误消息:
处理URL时服务器上发生错误。请 联系系统管理员。如果你是系统 管理员请点击这里查找 关于这个错误的更多信息。
答案 0 :(得分:1)
问题不在于发送的XML(在两种情况下都是硬编码和完全相同的)并且它不在服务器上,因为它会完美响应并且已经过大量测试。
如果您的服务器响应代码500(表示“内部错误”),那么问题几乎肯定是在服务器中 - 或者至少,可能 a 服务器中的问题。
您应该查看接收数据的服务器的日志 - 我希望任何编写良好的服务器都会将诊断(例如异常)转储到登录失败。
(“经过多次测试”并不意味着“没有可想象的失败模式”......)