0
CURLOPT POSTFIELDSを使用してHTTPリクエストで何かを送信しようとしましたが、データが転送されていないようです。何か不足していますか?CURLOPT POSTFIELDSがHTTPリクエストにデータを添付していません。
function sendTestCase($caseArgs){
try{
$ch = curl_init();
$sendData = http_build_query($caseArgs);
curl_setopt($ch, CURLOPT_POSTFIELDS, $sendData);
curl_setopt($ch, CURLOPT_URL, 'http://localhost:8888/testrail/index.php?/miniapi/add_case/');
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER,array("Expect:"));
curl_exec($ch);
}
catch (HttpException $ex){
echo $ex."<-Exception";
}
curl_close($ch);
}
'$ caseArgs'の値は何ですか? –
caseargsには何があり、単に配列として渡すのはなぜですか? –
配列です。 POST引数として渡す必要があるのは、APIが要求しているものなのでです。また、post引数にもURLエンコーディングが必要です...これは、少なくとも – BlackHatSamurai