php的post发送数据,使用curl和php发送POST数据

映入眼帘.

所以,我在Amazon EC2上运行Fedora Core 8.我安装了httpd,PHP5和libcurl,以及其他一些东西.似乎工作得很好,但后来我意识到我的PHP脚本中没有curl发送POST数据.在命令行中的相同请求工作.我也在我的本地机器(Win XP)和另一台远程机器(Ubuntu)上运行相同的PHP脚本,它们运行正常,POST数据正在发送,但不在FC8上.它需要任何特殊配置吗?任何防火墙问题?

error_reporting(E_ALL);

$ch = curl_init("http://foller.me/tmp/postdump.PHP");

curl_setopt ($ch,CURLOPT_POST,true);

curl_setopt ($ch,CURLOPT_POSTFIELDS,"something=somewhere");

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

curl_setopt($ch,CURLOPT_VERBOSE,CURLOPT_NOBODY,0);

$response = curl_exec($ch);

echo $response;

curl_close($ch);

这是相应的curl命令:

curl -d "something=somethingelse" http://foller.me/tmp/postdump.PHP

我还在apache error_log中找到了相应的条目,这就是我想出的:

* About to connect() to foller.me port 80 (#0)

* Trying 75.101.138.148... * connected

* Connected to foller.me (75.101.138.148) port 80 (#0)

> GET /tmp/postdump.PHP HTTP/1.1

Host: foller.me

Accept: */*

< HTTP/1.1 200 OK

< Date: Tue,07 Jul 2009 10:32:18 GMT

< Server: Apache/2.2.9 (Fedora)

< X-Powered-By: PHP/5.2.6

< Content-Length: 31

< Connection: close

< Content-Type: text/html; charset=UTF-8

<

* Closing connection #0

POST数据没有发送,请参阅?有任何想法吗?

在此先感谢大家.

~K

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值