[英]PHP Simple Api post request
嗨,我從來沒有用php開發過,但是我必須創建一個小函數來向流星節點應用程序發布請求。 終點工作正常,我一直在測試它。 我正在嘗試使用發布請求來找回我的登錄令牌。 提供用戶名和密碼,即使它不正確,也應返回json數據,並返回表示拒絕登錄的json數據。
似乎正在發生。 我的返回數據似乎始終為空。
正如我說的那樣,我從未真正使用過php nore,所以我計划使用它的次數很多。 但是,這是我的代碼可能很容易修復的錯誤。
<?php
$ch = curl_init();
$params = array(
"username" => "apilogin",
"password" => "12345"
);
echo httpPost("http://127.0.0.1:3000/api/login", $params);
function httpPost($url,$params)
{
$postData = http_build_query($params);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, count($postData));
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
$output=curl_exec($ch);
// Check for errors
if($output === FALSE){
echo "false";
die(curl_error($ch));
}
// Decode the response
$output = json_decode($response, TRUE);
curl_close($ch);
return $output;
}
?>
更改:
$output = json_decode($response, TRUE);
變成:
$output = json_decode($output, TRUE);
你從來沒有做出變量$ response
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.