2013-07-30 2 views
2

나는이 주소로 netcat을 통해 GET을 위해 노력하고 있어요 :매개 변수로 netcat을 사용하는 방법은 무엇입니까?

nc: getaddrinfo: nodename nor servname provided, or not known 

내가 잘못 뭐하는 거지 :

printf 'GET/HTTP/1.1\r\nHost: www.iana.org/domains/reserved\r\nConnection: close\r\n\r\n' | nc www.iana.org/domains/reserved 80 

내가 오류가?

답변

2

경로는 메서드 이름 (이 경우 GET) 다음에 요청 줄 (첫 번째 줄)에 있어야합니다. 현재 nc에 호스트 이름 www.iana.org/domains/reserved을 찾지 못하면 실패합니다. 또한 "호스트"헤더는 경로를 포함하지 않아야하며 호스트 이름 만 포함하면 안됩니다.

이 작동합니다 :

printf 'GET /domains/reserved HTTP/1.1\r\nHost: www.iana.org\r\nConnection: close\r\n\r\n' | nc www.iana.org 80