【问题标题】:Using cURL GET statement in PHP在 PHP 中使用 cURL GET 语句
【发布时间】:2019-05-31 08:22:02
【问题描述】:

我有一个 cURL GET 语句:

curl -v -X GET "https://admiraltyapi.azure-api.net/uktidalapi/api/V1/Stations/{stationId}" -H "Ocp-Apim-Subscription-Key: {subscription key}" --data-ascii "{body}" 

在终端窗口中工作正常(使用我的子键) - 我现在想在 PHP 脚本中使用它来检索关联的 JSON。实现这一目标的代码建议表示赞赏......

【问题讨论】:

标签: php curl get


【解决方案1】:

未经测试,但您需要使用 PHP CURL 进行类似的操作。

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://admiraltyapi.azure-api.net/uktidalapi/api/V1/Stations/{stationId}');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_TRANSFERTEXT, true);

$headers = array();
$headers[] = 'Ocp-Apim-Subscription-Key: {subscription key}';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close ($ch);

【讨论】:

  • @Jeff 很高兴它能以某种方式帮助您。见stackoverflow.com/help/someone-answers
  • 最后一个问题:我需要在子键之后添加 --data-ascii "{body} 但事实证明这很难弄清楚!如果您能再次提供帮助,我们将不胜感激......跨度>
  • 没关系,我整理了最后一位。再次感谢桑尼!
  • 如果我的回答对您有帮助,那么您应该投票并将其标记为答案伴侣 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-22
相关资源
最近更新 更多