using this php code i could interact and successfully use POST with this API
try{
$req = new HTTP_Request2('https://'.$api_host);
$req->setMethod(HTTP_Request2::METHOD_POST);
$req->addPostParameter('apicall', '1');
$req->addPostParameter('name', $api_user);
$data = array(
'K_intID' => '2222',
'strName' => 'Name',
'intTyp' => '2',
'H_intWidth' => '0',
'H_intHeight' => '0',
);
$keys = array_keys($data);
for($i=0;$i<count($keys);$i++)
{
$req->addPostParameter($keys[$i], $data[$keys[$i]]);
}
$req->addPostParameter('intID', '-1');
$response = $req->send();
if (200 == $response->getStatus()) {
echo "NAME: " . $response->getBody(). " successfully created";
}
echo '<pre>';
}
catch(Exception $e){
echo "Error: " . $e->getMessage();
}
Now i m trying to do the same through Nodejs with fetch module.
I have tried using URLSearchParams(), FormData, and normal methods that are shown on the documentation site of fetch but none was successful.
I would appreciate if anyone can answer this :)
question from:
https://stackoverflow.com/questions/65940722/using-fetch-in-nodejs-to-send-data-to-php-api 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…