繁体   English   中英

PHP cURL GET 请求 REST ZDB974238714CA8DE634ZA7CE1D083A1F4 不返回任何东西

[英]PHP cURL GET Request to REST API not returning anything

我正在尝试使用UMLS 搜索 REST API 我成功检索了 TGT 和 ST。 但是,当尝试按照文档中所述进行搜索时,我根本没有得到任何回应。 这是我的代码:

<?php
$service_ticket='xxx' //ST retrieve earlier
$cURLConnection = curl_init();
curl_setopt($cURLConnection, CURLOPT_URL,"https://uts-ws.nlm.nih.gov/rest/search/current");
curl_setopt($cURLConnection, CURLOPT_RETURNTRANSFER, true);
//avoid unable to get local issuer certificate
 $values = array(
    'ticket' => $service_ticket,
    'string' => 'C0162565'
    );
$params = http_build_query($values);
curl_setopt($cURLConnection, CURLOPT_POSTFIELDS, $params); 
$qresult = curl_exec($cURLConnection);
curl_close($cURLConnection);
$jsonArrayResponse = json_decode($qresult,true);
print_r($jsonArrayResponse);
?>

API 需要 GET 请求,但使用curl_setopt($cURLConnection, CURLOPT_POSTFIELDS, $params); 正在将请求类型更改为 POST。 删除此命令并将参数直接添加到 URL 可以解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM