PHP cURL GET请求到REST API没有返回任何内容。

我正试图使用 UMLS搜索REST API. 我成功检索到了TGT和ST。然而,当试图做一个文档中提到的搜索时,我没有得到任何回应。这是我的代码,我试图使用UMLS搜索REST API。

<?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); 移除此命令,并将参数直接添加到URL中就可以解决这个问题。

给TA打赏
共{{data.count}}人
人已打赏
未分类

在Node.js中,如何打破一个函数内的无限循环?

2022-9-8 23:50:20

未分类

Camunda。答复提交后无法创建会话

2022-9-8 23:50:22

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索