2012-06-18 35 views
0

我试图调用页面在PHP与HTTP_GET:HTTP GET未使用端口

$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 

所以我猜测,我的问题ID由于Apache配置,但我不知道在哪里看。请问你能帮帮我吗 ?

+0

什么是$ appelOptions端口语法? – 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['port']=9090; 
http_get($url, $appelOptions, $appelInfos); 

不幸的是http_get似乎并不尊重:在URL