【问题标题】:Error 413 With Drupal ServicesDrupal 服务出现错误 413
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      还有哪些参数是您通过发布请求发送的?我看不到帖子参数。

      curl_setopt($curl,CURLOPT_POSTFIELDS, "params")    
      

      【讨论】:

        猜你喜欢
        • 2021-12-13
        • 2021-03-24
        • 2014-01-06
        • 1970-01-01
        • 2021-09-17
        • 1970-01-01
        • 2018-06-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多