C#SOAP Web服务服务器提交了协议违规。第= ResponseStatusLine

时间:2012-10-16 22:18:57

标签: c# web-services soap system.net.webexception

我有一个调用Web服务的应用程序......我收到一个错误,我只是拉了一些我头上的头发,也许有人可以提供帮助。

以下是代码:

Service_RetrieveIntervalDataserviceagent srv = new Service_RetrieveIntervalDataserviceagent();
srv.Credentials = new NetworkCredential(UserName, Password, Domain);
MDMIntervalDataInput dataInput = new MDMIntervalDataInput();
 string Url = srv.Url;
DeviceList deviceList = new DeviceList();

deviceList.Type = DeviceListType.M;
deviceList.DeviceId = "2862,2876,2877".Split(',');

//Setup dataInput
dataInput.ApplicationName = "TestApp";
dataInput.StartDate = DateTime.Now.AddDays(-3).ToString("MM/dd/yyyy");
dataInput.EndDate = DateTime.Now.AddDays(-3).ToString("MM/dd/yyyy");
dataInput.OutputMode = MDMIntervalDataInputOutputMode.Wire;
dataInput.DeviceList = deviceList;
srv.RetrieveIntervalData_V10(dataInput);

我一直收到错误:

  

服务器提交了协议违规。节= ResponseStatusLine

我注意到网址从 HTTPS 更改为 HTTP 可能会出现问题吗?

我也尝试将以下内容添加到我的配置文件中,但仍然无效:

<system.net> 
  <settings> 
    <httpWebRequest useUnsafeHeaderParsing="true" /> 
  </settings> 
</system.net> 

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

以下是我修复它的方法......

我注意到URL正在从HTTPS更改为HTTP ... HTTP URL是罪魁祸首所以我更新了它以手动设置URL并且它有效。