我是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,但这似乎没问题。
请帮我解决这个问题
谢谢你
答案 0 :(得分:0)
HTTP 413 Request Entity too Large 我不知道这是否有效,但你可以找到很多这样的帖子,搜索dupral + 413
答案 1 :(得分:0)
HTTP 413表示客户端发送的数据流太大。请分享您的示例$ request_url。
您使用发布请求发送哪些参数?我看不到帖子参数。
curl_setopt($curl,CURLOPT_POSTFIELDS, "params")