2013-09-02 1 views

답변

0

네, 그렇게 할 수 있습니다. URL을 원하는대로 정의하고 도메인 이름 대신 IP 주소를 사용하십시오. I.E. http://192.168.1.31/path/to/index.html 그런 다음 요청을 보내기 전에 "Host : www.mysite.com"헤더를 추가하십시오. HTTP/1.1 준수 서버는 해당 헤더의 값을 액세스 한 도메인으로 사용합니다.

정확히 당신이 수행하는 방법은 연결을 위해 사용하는 라이브러리에 따라 다르지만 모두 임의의 헤더를 설정할 수 있어야합니다. 사용자 지정 "호스트"헤더를 덮어 쓰지 않도록하십시오. 그 중 하나를 URL에서 가져옵니다. HTTP 요청을 구현하는 방법의 예는 this other StackOverflow question을 참조하십시오.

전선에서 모든 IP이기 때문에 작동합니다. nc, 소켓 또는 telnet을 사용하여 직접 시도 할 수 있습니다.

(open TCP connection to 192.168.1.31 port 80) 
GET /path/to/index.html HTTP/1.1 
Host: www.mysite.com 
             <--blank line signals end of headers