2012-04-20 3 views
2

https를 통해 wcf 서비스를 호출하려고 시도했으며 here에서 제안 된 설정을 따랐습니다. 그것은 HTTP를 통해 잘 작동하지만 나는 (제안) 나는이 함께 처리하고 HTTPS를 통해 RemoteCertificateNameMismatch 오류가 -Monotouch의 HTTPS를 통한 WCF?

System.Net.ServicePointManager.ServerCertificateValidationCallback += 
      (se, cert, chain, sslerror) => { return true; }; 

나중에 내가 알아낼 수 415 지원되지 않는 미디어 유형의 오류가 발생합니다. 나는 서비스를 호출하고 결과를 얻을 수있는 .net 테스트 클라이언트를 얻었지만, 모노 터치에서는 작동시키지 못합니다. 누구든지이 작업을 성공적으로 수행 할 수 있었으며 예제를 붙여도 상관하지 않습니까?

도움을 주시면 감사하겠습니다.

답변

1

HTTP 오류 코드는 서버 쪽에서옵니다. 물론 클라이언트 구성이 이에 영향을 줄 수 있습니다.

가능하면 Windows 및 MonoTouch 클라이언트간에 HTTP로 전환하고 세션을 비교하십시오 (예 : wireshark 사용). HTTPS에서 그렇게하면 몇 개가 개일지도 모르지만 도움이 될 가능성은 낮습니다.

다른 (MonoTouch가 아닌) 프로젝트에 영향을 미치는 오류가 similars415인지 확인하십시오. 오류가 발생하면 서버에서 제공하는 정보를 통해 상황을 파악하는 데 도움이 될 수 있습니다.