簡體   English   中英

PHP Simple Api發布請求

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM