在PHP中请求cURL GET请求会输出垃圾

问题描述 投票:0回答:1

我正在尝试建立Dynamics 365商业中心的连接器,但是获取数据时遇到问题。请帮我弄清楚为什么当我使用cURL和PHP发送GET请求时会产生以下输出:

�S[O�0�+(��&��qB��i�tF/�=�ا��Ďb�} N。“&�M�������� ���8�0%�;

这是我的代码:

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.businesscentral.dynamics.com/{tenantID}/customers/?$filter=displayName%20eq%20'Shawn%20Test'",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    "Authorization: {Auth Code}"
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
php curl microsoft-dynamics php-curl
1个回答
0
投票

似乎是字符编码问题,或者您正在接收二进制数据。

此终结点应该返回什么?检查响应头,可能会为您提供线索。

© www.soinside.com 2019 - 2024. All rights reserved.