错误413使用Drupal服务

时间:2015-04-03 11:11:11

标签: web-services drupal drupal-7

我是Drupal的新手并且工作了7天。我开始使用服务模块从现有的drupal网站上创建web服务。

到目前为止我做了什么

我已经为Drupal Services安装了variuos依赖项并且工作正常。我想在现有网站上实现其余的web服务。

我的问题

我正在尝试使用以下代码获取来自特定视图的用户朋友。我的登录webservice运行正常,我在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);
}

我收到&#34;请求的网址返回错误:413&#34;

您可以查看网址以查看所有请求信息http://stagetesting.com/trainer/xmls/user_friends.php

我已经使用curl_getinfo函数查看了最后一个Curl Info,但这似乎没问题。

请帮我解决这个问题

谢谢你

2 个答案:

答案 0 :(得分:0)

HTTP 413 Request Entity too Large 我不知道这是否有效,但你可以找到很多这样的帖子,搜索dupral + 413

答案 1 :(得分:0)

HTTP 413表示客户端发送的数据流太大。请分享您的示例$ request_url。

您使用发布请求发送哪些参数?我看不到帖子参数。

curl_setopt($curl,CURLOPT_POSTFIELDS, "params")