如何在wp_Safe_Remote_Get()中设置头部?

时间:2016-02-18 作者:Anudeep GI

之前我使用的是下面的代码。现在我需要更改此代码并替换file_get_contents() 具有wp_safe_remote_get(). 我需要知道如何设置\'header\' => "Accept: application/json" 在里面wp_safe_remote_get():

$opts = array(
        \'http\' => array(
            \'method\' => "GET",
            \'header\' => "Content-Type:application/json",
            \'header\' => "Accept: application/json"
        )
    );

$context = stream_context_create($opts);
$file =   file_get_contents( 
    \'http://xxxxxxxx.xxxx/xapix/xjson/xxxxx.php\',
     false, 
     $context
);
我试过这么做,但没有成功

$args = array( \'timeout\' => 30 , \'header\' => "Accept: application/json");   
$file = wp_safe_remote_get(\'http://xxxxxxxx.xxxx/xapix/xjson/xxxxx.php\', $args); 

1 个回复
最合适的回答,由SO网友:Anudeep GI 整理而成

这会有用的

$args = array( \'headers\' => array("Accept" => "application/json"));
$file = wp_safe_remote_get(\'http://xxxxxxxx.xxxx/xapix/xjson/xxxxx.php\', $args);
标头是一个数组。不是字符串。

相关推荐

How deactivate the http-api

为它提供一个tipp或解决方案来停用WP\\U Http\\U Streams类中的方法request()?我也在脱机服务器上使用WordPress,并让wp\\U debug true用于开发和测试。但是我从函数中得到了很多关于使用http类的警告;例如,在仪表板中读取提要的函数。目前我已经停用了更新主题、插件、核心和cron的所有挂钩;请参阅我的小插件:https://github.com/bueltge/WP-Offline谢谢你的回复