2016-06-21 1 views
1

를 얻기 위해 HTTP가 아닌 HTTPS를 사용하도록하고, WSDL에서 schemaLocation 잘못 나는 https:// 주소 여야합니다 생각 http:// 주소로 설정됩니다. // 대신 스키마를 가져올 때 :수정 PHP SoapClient 내가 WSDL 서비스에 연결 SoapClient를 사용하고 XSD 스키마

SOAP-ERROR: Parsing Schema: can't import schema from 'http://...

나는 https://

내가 WSDL을 수정할 수 없습니다 사용하여 컬와 스키마를 가져올 수 있습니다, 그래서 내가 SoapClient 호출 HTTPS를 만들 수 있는지 알아 내려고 노력하고있어 이것이 문제를 해결하는지 확인하십시오.

제안 사항?

답변

0

WSDL 파일에서 잘못된 값을 변경해야하는 경우는 드뭅니다 (불행히도). 이 방법은 SoapClient에서 새 클래스를 파생시키고 메서드를 오버로드하는 것입니다. 귀하의 경우에 새로운 클래스를 만들고 WSDL 파일을 생성자에서 수정하십시오. 적절한 위치에 httphttps으로 변경하고 SoapClient 생성자에 전달하십시오.

+0

가능한 경우 이러한 종류의 코드 샘플을 제공해야합니다. – Jimbo

관련 문제