使用cURL时遇到的一个http问题

帖子列表 发布于 2013/04/20 21:17
阅读 354
收藏 0
$ch = curl_init('http://localhost/ppp/default');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
$item   = json_decode($response, 1);

$item['title'] = '我是一个好人';

$data = json_encode($item);
$ch = curl_init('http://localhost/ppp/default/2');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($ch);

var_dump($response); 
 
可是网页显示:
Method Not AllowedThe requested method PUT is not allowed for the URL /ppp/default/2
似乎要修改apache配置,请问是否可以修改.htaccess内容,如果可以,如何修改才能解决这个问题
加载中
0
leo108
南湖船老大
南湖船老大
回复 @李马燕 : 不可以
帖子列表
帖子列表
这篇我之前也谷歌到过,可没有讲是否可以在.htaccess里面配置,而且没有做解释那几行是否都要写
0
陨落人间
陨落人间
使用post, put, delete等REStful方式访问url 
post: 
curl_setopt($ch, CURLOPT_POST, 1 ); 
put, delete: 

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE"); //或者PUT,需要服务器支持这些方法。 

有位OSC的仁兄给的代码。http://www.oschina.net/code/snippet_192190_19100

帖子列表
帖子列表
谢谢
返回顶部
顶部