【发布时间】:2015-06-08 11:29:06
【问题描述】:
我是 Drupal 的新手,已经工作了 7 天。我开始研究服务模块,从现有的 drupal 网站制作 web 服务。
到目前为止我做了什么
我已经为 Drupal 服务安装了各种依赖项,并且工作正常。我想从现有网站实现 REST Web 服务。
我的问题
我正在尝试使用以下代码获取来自特定视图的用户朋友。我的登录网络服务工作正常,我在 CURLOP_COOKIE 中使用会话变量
// cURL
$curl = curl_init($request_url);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Accept: application/json', $csrf_header)); // Accept JSON response
curl_setopt($curl, CURLOPT_POST, 1); // Do a regular HTTP POST
curl_setopt($curl, CURLOPT_HEADER, FALSE); // Ask to not return Header
curl_setopt($curl, CURLOPT_COOKIE, $cookie_session); // use the previously saved session
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_FAILONERROR, TRUE);
$response = curl_exec($curl);
$http_code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
// Check if login was successful
if ($http_code == 200) {
// Convert json response as array
$node = json_decode($response);
}
else {
// Get error msg
$http_message = curl_error($curl);
$info = curl_getinfo($curl);
echo "<br /><br /><b>last Curl Info using curl_getinfo function</b><br /><br />";
echo $cookie_session;
print_r($info);
echo "<br /><br />";
echo "<b>Error I am getting</b><br /><br />";
echo $http_message;
//die($http_message);
}
我收到“请求的 URL 返回错误:413”
您可以查看 url 以查看所有请求信息http://stagetesting.com/trainer/xmls/user_friends.php
我已经使用 curl_getinfo 函数检查了最后一个卷曲信息,但这似乎没问题。
请帮我解决这个问题
谢谢你
【问题讨论】:
标签: web-services drupal drupal-7