2012-06-18 1 views
0

를 사용하지 않는 가져 오기 :HTTP 나는 HTTP_GET와 PHP의 페이지를 호출하려고 포트

$url = "http://mysite.fr:9090/neolane-webservice/campagnesclient/Coclico=1135446"; 
http_get($url, $appelOptions, $appelInfos); 

내 문제는 그 때마다 작동하지 않는다는 것입니다.

내가 실제로 보내는 것을보기 위해 Wireshark를 설치했으며 이상한 것을 발견했습니다. 포트가 HTTP 요청에 사용되지 않는 경우가 있습니다.

Hypertext Transfer Protocol 
GET http://mysite.fr:9090/neolane-webservice/campagnesclient/Coclico=1135446 HTTP/1.1\r\n 
    Request Method: GET 
    Request URI: http://mysite.fr:9090/neolane-webservice/campagnesclient/Coclico=1135446 
    Request Version: HTTP/1.1 
User-Agent: PECL::HTTP/1.6.5 (PHP/5.2.4-2ubuntu5.7)\r\n 
Host: mysite.fr:9090\r\n 
Pragma: no-cache\r\n 
Accept: */*\r\n 
Proxy-Connection: Keep-Alive\r\n 
Keep-Alive: 300\r\n 
Connection: keep-alive\r\n 
Date: Fri, 15 Jun 2012 16:40:46 +0200\r\n 
Accept-Charset: utf-8\r\n 
Accept-Encoding: gzip;q=1.0,deflate;q=0.5\r\n 
\r\n 

을 그리고 아니에요 때 : 작동하면

, 내가 가진

Hypertext Transfer Protocol 
GET http://mysite.fr:9090/neolane-webservice/campagnesclient/Coclico=1135446 HTTP/1.1\r\n 
    Request Method: GET 
    Request URI: http://mysite.fr:9090/neolane-webservice/campagnesclient/Coclico=1135446 
    Request Version: HTTP/1.1 
User-Agent: PECL::HTTP/1.6.5 (PHP/5.2.4-2ubuntu5.7)\r\n 
Host: mysite.fr\r\n 
Pragma: no-cache\r\n 
Accept: */*\r\n 
Proxy-Connection: Keep-Alive\r\n 
Keep-Alive: 300\r\n 
Connection: keep-alive\r\n 
Date: Fri, 15 Jun 2012 16:40:34 +0200\r\n 
Accept-Charset: utf-8\r\n 
Accept-Encoding: gzip;q=1.0,deflate;q=0.5\r\n 
\r\n 

내가 wget을 사용하여 페이지를 호출하는 시도하고 항상 작동하고 :

wget http://mysite.fr:9090/neolane-webservice/campagnesclient/Coclico=1135446 

그래서 나는 아파치 설정으로 인한 내 문제를 추측하고 있지만 어디서 볼 것인지 모른다. 제발 도와 주실 수 있나요?

+0

에서 포트 구문 :

$appelOptions['port']=9090; http_get($url, $appelOptions, $appelInfos); 

불행하게도 http_get는 존중하지 않는 것? – Dre

+0

= $ appelOptions 어레이 ( 는 [URL] => http://mysite.fr:9090/neolane-webservice/campagnesclient/Coclico=724098 => 1 [헤더] => 배열 ( [유지 [압축] -Alive] => 300 [연결] => 연결 유지 [날짜] => 2012년 6월 18일 (월) 16시 47분 54초 0200 [동의-캐릭터 세트] => UTF-8 ) [타임 아웃 ] => 10 [proxyhost] => http : // myproxy ); – julienpar

답변

0

포트를 $appelOptions 배열로 설정해야합니다. $ appelOptions에 어떤 URL

관련 문제