WGET을 사용하여 인증 요구 URL에서 일부 XML 데이터를 가져 오는 스크립트를 사용하고 있습니다. 그렇게함으로써왜 WGET은 성공하기 전에 2 개의 오류 메시지를 반환합니까?
, 내 스크립트에 액세스 각 URL에 대한 다음과 같은 출력을 생성 (IPS와 호스트 이름은 유죄를 보호하기 위해 변경) :
> Resolving host.name.com... 127.0.0.1
> Connecting to host.name.com|127.0.0.1|:80... connected.
> HTTP request sent, awaiting response... 401 Access denied
> Connecting to host.name.com|127.0.0.1|:80... connected.
> HTTP request sent, awaiting response... 401 Unauthorized
> Reusing existing connection to host.name.com:80.
> HTTP request sent, awaiting response... 200 OK
왜 WGET는 URL에 액세스하는 것은 두 번에 연결하기 전에 성공적으로 실패 불평합니까? 종료하거나 처음 시도에서 제대로 연결되도록하는 방법이 있습니까?
wget --http-user=USERNAME --password=PASSWORD -O file.xml http://host.name.com/file.xml
인증 방법이 둘 이상일 수 있습니다. 방법 1과 2가 실패하면 세 번째 시도가 성공합니까? – lexu
@lexu - 가능성은 있지만 서버가 사용하는 방법을 어떻게 결정할 수 있습니까? 먼저 WGET을 사용하도록 지정하려면 어떻게해야합니까? – Dinedal
wget에 -d 스위치를 지정하면 모든 요청과 응답의 전체 텍스트가 표시됩니다. –