No Drupal 7, estou usando o seguinte código.
$url = 'testdomain/url';
$response = drupal_http_request($url, array('method' => 'POST', 'headers' => array('Content-Type' => 'application/x-www-form-urlencoded; charset=utf-8')));
if ($response->code == "200") {
$result = $response->data;
}
Qual é o código equivalente que devo usar no Drupal 8?
Isso está funcionando para mim, enviando um arquivo XML com \ Drupal :: httpClient () POST
Espero que isto ajude.
Mais informações sobre o Guzzle aqui: http://docs.guzzlephp.org/en/latest/index.html
fonte