2013-07-15 6 views
0

Cisco AXL web service.NET에 사용하고 있습니다.GetWebRequest 메서드를 재정 의하여 HTTP1.1을 1.0으로 바꿉니다.

문제는, 내가 GetWebRequest HTTP 버전을 변경하는 방법을 무시할 수 없다는 것입니다.

나는 나에게 다음 코드를 준이 문서가 나는 SoapHttpClientProtocl를 확장하는 클래스의 내부 코드를 http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/devguide/9_1_1/axl.html#wp1055254

protected override System.Net.WebRequest GetWebRequest(Uri uri) 
{ 
    System.Net.HttpWebRequest request = base.GetWebRequest(uri) as System.Net.HttpWebRequest; 
    request.ProtocolVersion = System.Net.HttpVersion.Version10; 
    return request; 
} 

추가하려면 다음을하고있다. 나는 주위를 인터넷 검색하고 같은 문제가 있지만 해결 방법에 대한 명확한 답이없는 사람들을 찾았습니다. 나는 누군가가 여기에 대답 해주기를 바라고있다.

감사합니다. 내가 여기 고정하지만 완전히 확실하지 않다

답변

0

내가 API를 컴파일 할 wsdl.exe를 사용하지만, 내가 서비스 기준으로 WSDL을 추가

1), 내가 한 것입니다.

2.) .NET Framework를 4.0 클라이언트 프로파일 대신 4.5로 전환했습니다. 나는 내가 사용하지 않습니다 확실히 알 자동 생성 된 코드와 디버거의 많은 대해 불평 1 단계

4) 주석을 했더라도

3.

)는 프로젝트의 디렉토리에 컴파일 된 코드를 삽입 XmlSerializer 오류입니다.

5.) 도구 -> 옵션 -> 디버깅 -> 일반에서 "내 코드 만"을 켭니다.

6.)는 시스코가 별도의 클래스에 추가하기를 원하는 일부 코드를 이동하여 자동 생성 된 코드 내에서 호출했습니다.

희망적으로 이는 누군가 언젠가는 도움이되기를 바랍니다 !!