Methode POST depuis l'exterieur

Bonjour, Alors voila:

J'aimerais pouvoir faire des requête POST depuis mon pc avec CURL par exemple directement sur mon site web. Mais le serveur me renvoie que des erreur 403 visiblement la config apache n’étant pas modifiable pour un mutualisé est ce que quelqu'un a une solution ?

Je vous remercis.

Pourrais un exemple un peu plus détaillé ?

Et bien sur mon domaine même toute requete HTTP POST passe sans soucis. Par exemple www.domaine.fr/index.php -> POST -> ./index2.php
Tout cela ce passe sans acros et bien avec un jolie code 200 par contre sur mon pc je travaille avec CURL pour faire des appelles directes pour un projet d'etudes. donc :
curl --data "param1=value1&param2=value2" http://domaine.fr/index2.php
Et la boom erreur 403. j'ai trifouillé toute la journée avec le htaccess mais sans succès…

Et avec :

> [PHP]
> $url = "http://www.xxx.com?param1=value1&param2=value2";
> $ch_rech = curl_init(); // Initialiser CURL.
> curl_setopt($ch_rech, CURLOPT_URL, $url); // Indiquer quel URL à récupérer
> curl_setopt($ch_rech, CURLOPT_HEADER, 0); // Ne pas inclure l'header dans la réponse.
> ob_start(); // Commencer à 'cache' l'output.
> curl_exec($ch_rech); // Exécuter la requète.
> curl_close($ch_rech); // Fermer CURL.
> $Results = ob_get_contents(); // Sauvegarder 'cache' dans variable $Results.
> ob_end_clean(); // Vider le buffer.
> [/PHP]

Salut,

Si tu veux tester en shell exactement avec les mêmes paramètres que ton navigateur, tu peux récupérer la commande correspondante CURL depuis le debugger (F12), onglet Network.
Sur l'url appelée en POST (index2) tu peux faire bouton droit => copy => Copy as cURL.

Ca devrait passer car si ça passe avec ton navigateur, ça doit passer avec curl.

Dans ton exemple, tu as mis une fois avec et une fois sans le www, c'est normal ?


curl --data "param1=value1&param2=value2" http://domaine.fr/index2.php


et ceci ?
curl --data param1=value1 --data param2=value2 http://domaine.fr/index2.php

curl --data param1=value1 --data param2=value2 http://domaine.fr/index2.php


Même résultat ... j'avoue que j'ai du mal a trouver l'erreur. Copier la requête curl imite aussi le fonctionnement de la navigation sur site. Pour le www juste une erreur d'écriture lorsque j'ai poster le message.



403 Forbidden

Forbidden


You don't have permission to access /art/art.php
on this server.



<p>You don't have permission to access /art/art.php

Et à la main, cela fonctionne ?