2012-02-03 8 views
3

나는 2 일을 보냈고 이제는 여러 가지 다른 방법과 많은 인터넷 검색을 해본 경험이 부족합니다.HTTP 가져 오기 변수

GET 명령을 사용하여 아파치에서 실행되는 PHP 페이지에서 생성 된 데이터를 검색해야합니다. LAN에 연결할 때 제대로 작동하지만 원격으로 연결하면 경로에 변수가있을 때 응답을 얻을 수 없습니다.

이 로봇은 로컬 및 원격으로 작동하며 예상되는 PHP 페이지 출력을 얻습니다.

GET /myfolder/mypage.php<CR><LF> 

그러나, 경로에 변수를 추가하고 나는 LAN의 올바른 응답을 얻을 수 있지만 원격으로 연결 나는 아무런 응답을하지 :에서 액세스 할 때

GET /myfolder/mypage.php?var1=1&var2=2<CR><LF> 

그냥 반복하는,이 잘 작동합니다 LAN은 잘 작동하지만 웹 브라우저에서는 제대로 작동하지만 텔넷 요청을 효과적으로 보내면 아무 것도 얻지 못합니다.

어떤 아이디어 ??

EDIT

요청이 단부에서 캐리지 리턴 바꿈과 직렬> TCPIP 게이트웨이를 통해 리눅스 Apache 웹 서버에 전송되는

. 구문은? var1 = 등으로 LAN에서 완벽하게 작동하지만 외부에 연결할 때? var = 1을 추가하자 마자 아무 것도 반환되지 않습니다. 실제로 아파치 로그는 연결 요청 레코드를 표시하지 않습니다.

I ## SUSPECT ## 이것은 아파치 모드 재 작성과 관련이있을 수 있습니다.

+0

이 요청이 서버에 도달 하는가? 로그에서 보시겠습니까? –

+0

헤더가 요청과 일치하지 않습니다. – Grumpy

+0

왜 cURL을 사용하지 않습니까? – Vyktor

답변

1

다음과 같이 시도하고 호스트 및 사용중인 HTTP의 버전을 지정할 수 있습니다.

GET /myfolder/mypage.php?var1=1 & VAR2 = 2 HTTP/1.1

호스트 : 127.0.0.1