2015-05-21 9 views
6

Ciao sto affrontando il problema sul metodo angolare del post http. Se provo a inviare dati utilizzando il post http angularjs invia dati come stringa di query. dato che sto trasmettendo dati molto grandi mi dà errore: il server ha risposto con uno stato di 414 (Request-URI Too Long).Il metodo angularjs http post invia i dati come stringa di query?

qui è il mio http metodo post di fabbrica:

dataFactory.InsertInAdditionalDataDetailsIdBulk = function (AdditionalDataDetailsIds, AdditionalDataID, 
                AdditionalDataName, AdditionalDataDate) { 
    var params = { 
     AdditionalDataDetailsIds: AdditionalDataDetailsIds, 
     AdditionalDataID: AdditionalDataID, 
     AdditionalDataName: AdditionalDataName, 
     AdditionalDataDate: AdditionalDataDate 
    } 
    return $http({ 
     url: '/GroupsManager/InsertInAdditionalDataDetailsIdBulk', 
     method: 'POST', 
     params: params 

    }); 
}; 

Perchè miei dati vengono inviati come parametro di stringa di query, anche dopo aver utilizzato il metodo Post?

risposta

11

params inserire la chiave di dati ..

return $http({ 
    url: '/GroupsManager/InsertInAdditionalDataDetailsIdBulk', 
    method: 'POST', 
    data: params 

}); 

https://docs.angularjs.org/api/ng/service/$http

+0

ok in quel caso devo prendere singolo parametro nel metodo InsertInAdditionalDataDetailsIdBulk giusto? –

Problemi correlati