如何使用drupal\u http\u请求构造https POST请求?

如何使用drupal\u http\u请求构造https POST请求?,https,drupal-7,http-headers,Https,Drupal 7,Http Headers,我想向https服务器发送POST请求 $data='name=value&name1=value1'; $options=array( '方法'=>'发布', “数据”=>$data, “超时”=>15, 'headers'=>array('Content-Type'=>'application/x-www-form-urlencoded'), ); $result=drupal\u http\u请求('http://somewhere.com美元期权); 我不知道如何在上面的示例代码中实现

我想向https服务器发送POST请求

$data='name=value&name1=value1';
$options=array(
'方法'=>'发布',
“数据”=>$data,
“超时”=>15,
'headers'=>array('Content-Type'=>'application/x-www-form-urlencoded'),
);
$result=drupal\u http\u请求('http://somewhere.com美元期权);
我不知道如何在上面的示例代码中实现https选项

谁能告诉我怎么做?我对使用Drupal编写PHP代码非常陌生,我肯定可以使用指南

我发现只需要在协议中设置它。所以,我得到了这个密码

$data='access_token=455754hhnaI&href=fb&template=有人等着和你一起玩,现在就玩吧!';
$options=array(
'方法'=>'发布',
“数据”=>$data,
“超时”=>15,
'headers'=>array('Content-Type'=>'application/x-www-form-urlencoded'),
);
$result=drupal\u http\u请求('https://graph.facebook.com/1000721/notifications?美元期权);
它仍然不起作用。如果我通过Firefox发布
https://graph.facebook.com/1000080521/notifications?access_token=45575FpHfhnaI&href=fb&template=You 有人等着和你一起玩,现在就玩它可以工作

我可能没有在Drupal中正确构造请求


我做错了什么?如何让代码正常工作?

使用带有安全连接(https://)的drupal_http_request()
与没有安全连接(http://)的drupal_http_request()没有区别

PHP必须在编译时支持OpenSSL;否则,
drupal\u http\u request()
不支持安全连接。除此之外,唯一的问题可能是代理服务器不支持安全连接

作为旁注,您正在使用
https://graph.facebook.com/1000721/notifications?
作为请求的URL。问号不应该是URL的一部分

我还将用于构建用于请求的数据

$data=array(
“访问令牌”=>“455754hhnaI”,
'href'=>'fb',
“模板”=>“有人等着和你一起玩,现在就玩!”
);
$options=array(
'方法'=>'发布',
'data'=>drupal\uHTTP\uBuild\uQuery($data),
“超时”=>15,
'headers'=>array('Content-Type'=>'application/x-www-form-urlencoded'),
);
$result=drupal\u http\u请求('https://graph.facebook.com/1000721/notifications美元期权);