Question

J'ai des problèmes d'envoi d'un message via mon module.

Dans le client de repos de mon navigateur, j'obtiens un 200 avec

POST https://mydomain.com 
username=myuser&password=password1

Je sais donc que le service fonctionne bien. J'ai essayé de reproduire cet appel dans mon module Drupal avec

$url = "https://mydomain.com";
$data = array(
    'username' => 'myuser',
    'password' => 'password1',
);

$data = http_build_query($data, '', '&');
$options = array(
  'method' => 'POST',
  'data' => $data
);

$response = drupal_http_request($url, $options);

La réponse que j'obtiens est un 400. Selon cette Je ne construit pas correctement la demande.

Question: Comment dois-je changer mon code pour obtenir un 200?

Remarque: j'utilise Drupal 7.

Merci.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à drupal.stackexchange
scroll top