Je fais une demande de publication à une URL avec des données de formulaire .... Je suis intéressé à capturer le "commande": "insérer" partie qui se trouve dans la réponse ..
quand je poste un message vers une URL en utilisant AXIOS . Je ne reçois pas cette "commande": "insérer" partie
axios.post('https://www.localgov.ie/en/views/ajax', {
validation_date_from: "10/10/2017",
view_name : "bcsm_search_results",
view_display_id : "notice_search_pane",
view_path : "bcms/search"
}).then(function(response){
console.log( response.data)
console.log("--------------------------------AXIOS POST")
})
mais lorsque je fais un appel à la même URL en utilisant les mêmes variables de formulaire MAIS en utilisant request =. J'obtiens la "commande": "insérer" partie
var formdata ={
validation_date_from: "10/10/2017",
view_name : "bcsm_search_results",
view_display_id : "notice_search_pane",
view_path : "bcms/search"
} ;
request.post({
url: 'https://www.localgov.ie/en/views/ajax',
form: formdata
},
function (err, httpResponse, body) {
console.log(body);
console.log("--------------------------------request POST")
});
Voici une démo que j'ai mise sur RequireBin .. Veuillez exécuter sur Mozilla ou Cors désactivé Chrome.
Cela semble être un problème avec la gestion par axios de POST requêtes avec Content-Type: application/x-www-form-urlencoded
. Il existe un problème ouvert qui propose une discussion et des solutions de contournement possibles dans axios 'Page GitHub .