2012-10-16 2 views
0

웹 서비스를 호출하는 응용 프로그램이 있습니다. 머리카락에 남은 머리카락 몇 개를 당기는 중 일부 오류가 발생합니다.C# SOAP 웹 서비스 서버가 프로토콜 위반을 커밋했습니다. Section = ResponseStatusLine

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); 

I 오류가 계속 :

The server committed a protocol violation. Section=ResponseStatusLine

내가 HTTP-HTTPS에서 URL 변경이 문제가 될 수 있음을 통지 한을 여기

코드인가?

나는 또한 내 설정 파일에 다음을 추가 시도하고 그것은 여전히 ​​작동하지 않았다 :

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

가 어떻게이 문제를 해결할 수 있습니까? 수동으로 URL을 설정하기 위해 내가 그것을 업데이트하고 일 때문에 여기

답변

0

내가 그것을 해결하는 방법입니다 ...

내가 URL은 HTTP ...에 HTTPS에서 변화하는 것을 눈치 HTTP URL은 범인이었다.

관련 문제