네덜란드 정부 웹 사이트에서 XML 파일을 다운로드하려고합니다. 정부 기관이 제공하는 웹 서비스의 사용에 대한 지원을 제공하지 않고 [2] 내가 얻는 오류 메시지에 대해 아무 것도 찾을 수 없다는 점에서 (놀랍게도 놀랍게도) 여기에 도움이되기를 희망합니다. . java.net.UnknownHostException : 이 오류의 원인과 해결 방법은 누구에게 있습니까?SAS, PROC SOAP, windows, java.net.UnknownHostException
사이트에 로그인하여 수동으로 4-5GB XML 파일을 다운로드 할 수있는 유효한 UID와 PW가 있습니다. 아래 코드를 사용하고 있습니다. DATA _NULL의 SOAP Envelope와 PROC에서 사용 된 URL은 웹 서비스 설명서에서 붙여 넣은 &으로 잘라졌으며 봉투 메시지의 경우 UID와 PW에 맞게 조정되었습니다.
OPTIONS MPRINT MLOGIC SYMBOLGEN;
FILENAME request \t "&DATROOT\REQUEST.xml";
FILENAME response \t "&DATROOT\Response.xml";
DATA _NULL_;
\t FILE request;
\t INPUT;
\t PUT _INFILE_;
\t DATALINES4;
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:epb="..."
\t xmlns:epb1="...">
\t \t <soapenv:Header>
\t \t \t <epb:EpbdDownloadMutationFileHeader>
\t \t \t <epb:username>xxxxxx</epb:username>
\t \t \t <epb:password>XXXXXXXXXXX</epb:password>
\t \t \t </epb:EpbdDownloadMutationFileHeader>
\t \t </soapenv:Header>
\t \t <soapenv:Body>
\t \t \t <epb1:DownloadMutationFile>
\t \t \t <epb1:request>
\t \t \t <epb1:mutationType>Complete</epb1:mutationType>
\t \t \t </epb1:request>
\t \t \t </epb1:DownloadMutationFile>
\t \t </soapenv:Body>
</soapenv:Envelope>
;;;;
RUN;
%LET RESPONSE=RESPONSE;
PROC SOAP IN=request
\t OUT=&RESPONSE
\t URL="https://webapplicaties.agro.nl/DownloadMutationFile/EpbdDownloadMutationFile.asmx"
\t \t wssusername="xxxxxx"
\t \t wsspassword="XXXXXXXXXXX";
RUN;
결과 로그 읽
24 PROC SOAP IN=request
25 \t OUT=&RESPONSE
SYMBOLGEN: Macro variable RESPONSE resolves to RESPONSE
26 \t URL="https://webapplicaties.agro.nl/DownloadMutationFile/EpbdDownloadMutationFile.asmx"
27 \t \t wssusername="xxxxxx"
28 \t \t wsspassword=XXXXXXXXXXX;
29 RUN;
ERROR: org.springframework.ws.client.WebServiceIOException: I/O error: webapplicaties.agro.nl; nested exception is
java.net.UnknownHostException: webapplicaties.agro.nl