我在Wordpress中有一个HTTP GET请求,如下所示:
$remote = vip_safe_wp_remote_get($api_base . "get.json?genre=" . $genre, false, 1, 3)
工作正常,但我现在需要传递几个看起来像这样的标题:
apikey: [key]
authtoken: [token]
我怎样才能传递这些内容?我已经尝试使用作为键值对传入的参数执行$ headers = array(),但是返回HTTP 503错误。当我尝试使用cURL从命令行访问它时,该服务正常工作。
答案 0 :(得分:0)
试试这个:
$params = array('headers' => array(
'apikey' => '[key]',
'authtoken'=> '[token]'
));
$remote = vip_safe_wp_remote_get(
$api_base . "get.json?genre=" . $genre, false, 1, 3, 20, $params);
请参阅vip_safe_wp_remote_get的参考:http://vip.wordpress.com/functions/vip_safe_wp_remote_get/
根据参考文献,最后一个参数是
将其他参数设置为传递给wp_remote_get()
参见wp_remote_get的参考: http://codex.wordpress.org/Function_Reference/wp_remote_get