0
こんにちは私はPHPで開発することはありませんが、私の流星ノードアプリケーションへの投稿要求を行うために小さな関数を作成する必要があります。エンドポイントは正常に動作しています。テストしています。私は私のログイントークンを取得するために投稿要求を使用しようとしています。ユーザー名とパスワードを入力するとjsonデータが返されます。間違っていても、ログインが拒否されたというjsonデータが返されます。PHP単純なAPIの投稿のリクエスト
thoが起こっているように見えます。私のリターンデータは常にnullのようです。
私が言ったように私は本当に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;
}
?>
がcurl_error' 'に示すいずれかのエラーがある作ったことがありませんか? –
それは奇妙なことはありません@AgamBanga –