wp_remote_get函数响应未显示预期结果

时间:2016-06-22 13:34:06

标签: php wordpress http-request

我之前没有发过WordPress http请求。我第一次这样做了,我没有收到回复。似乎响应不是我正在使用的API的目标,文档描述了我们可以获得的一些参数,但我无法在响应中找到任何这些参数。

这是我的测试代码:

$response1 = wp_remote_get('https://api.duoservers.com/?auth_usernme=theapiusername&auth_password=theapipassword&section=products&command=get_plans');
print_r($response1);

以上代码生成以下输出:

( [headers] => Array ( [server] => nginx [date] => Wed, 22 Jun 2016 08:34:50 GMT [content-type] => text/html; charset=UTF-8 [content-length] => 182 [connection] => close [vary] => Accept-Encoding [content-encoding] => gzip ) [body] => 0 1 0.017 s 0.004 s 6079653986 0 [response] => Array ( [code] => 200 [message] => OK ) [cookies] => Array ( ) [filename] => ) 0 1 0.016 s 0.005 s 6687868871 0

有人可以解释一下上面的回答究竟意味着什么吗?

这是我第一次使用WordPress HTTP请求发送,所以我很困惑。

1 个答案:

答案 0 :(得分:0)

这是一个数组。它提供有关数据发送方式的信息。查看[headers],您将找到有关内容类型,字符集,连接等的信息。例如,[headers] [content-type]表示您如何继续处理这些信息。然后你可能会以某种方式使用的[body],实际内容。如果你这样输出,你可以更好地阅读它:

echo '<pre>';
print_r($resonse1); //you can also use var_dump()
echo '</pre>';

例如,你可以检索[body]:

$bodyX = $response1['body'];

您可以像以前一样打印结果:

echo '<pre>';
print_r($bodyX); //you can also use var_dump()
echo '</pre>';
祝你好运。