簡體   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