Angular 4 Http POST não funciona

Espero que todos estejam indo bem. Recentemente, comecei a trabalhar com o angular 4.4, tenho tentado postar dados no meu servidor api, mas infelizmente não está funcionando. Passei dois dias nisso, mas ainda não obtive sucesso. E já tentei 6-7 artigos, mesmo deangular.io. Eu tentei ambosHttp eHttpclient módulos, mas nada parece estar funcionando.

O problema é que, sempre que tento postar dados no meu servidor, o Angular faz httpOPÇÕES digite request em vez dePOSTAR.

this.http.post('http://myapiserver.com', {email: '[email protected]'}).subscribe(
    res => {
        const response = res.text();
    }
);

E também tentei enviar opções personalizadas com a solicitação, mas ainda sem sucesso.

const headers = new Headers({ 'Content-Type': 'x-www-form-urlencoded' });
const options = new RequestOptions({ headers: headers });
options.method = RequestMethod.Post;
options.body = {name: 'Adam Smith'};
//options.body = JSON.stringify({name: 'Adam Smith'}); // i also tried this
//options.body = 'param1=something&param2=somethingelse'; // i also tried this

Eu estava usando o ASP.NET core 2.0, mas como ele não estava funcionando, tentei também o código php simples. Aqui está o código do servidor para php. E também não está funcionando.

<?php
print_r($_POST);
?>

Nota: O Cors também está ativado no servidor. Além disso, eu também tentei obter o pedido simples e está funcionando perfeitamente bem.

Eu realmente aprecio alguma ajuda.

desde já, obrigado

questionAnswers(3)

yourAnswerToTheQuestion