我有一些麻烦处理(在)著名的异常“服务器提交了一个协议违规”,我试图发送一个XML字符串到一个给定的ip地址端口和一切似乎是最好的,但这个讨厌的异常让我紧张,我读了一些修复,如配置文件,但这不起作用,我不是C#专家,所以我猜有一些可怕的错误逗留在这里的某个地方,任何帮助将不胜感激!
string xml = "<Login services=\"NetPage\"/>\n" +
"<PageRequest pager=\"2;22\" system_id=\"18\"/>";
string url = new UriBuilder("http", ipAddress, 3700).ToString();
using (System.Net.WebClient client = new System.Net.WebClient())
{
try
{
client.UploadString(url, xml);
}
catch(WebException ex)
{
throw ex;
}
}发布于 2017-03-14 09:42:55
我要做的第一件事是在调用upload之前正确设置HTTP内容类型。当服务器得到意想不到的内容时,他们经常会不高兴。
client.Headers.Add("Content-Type","application/xml");
client.UploadString(url, xml);https://stackoverflow.com/questions/42772761
复制相似问题