Muszę przekazać tablicę obiektów z mojej aplikacji Angular do usługi sieciowej .NET ze strukturą Nancy.
Próbowałem to:
function TestCtrl($scope, $http){
$scope.postTest = function(){
var data = [obj1, obj2, obj3];
$http({
url: 'myURL',
method: "POST",
data: data,
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
}
}).success(function(data){
alert("done");
});
}
}
serwer Ale wysłać 500 wewnętrzny błąd serwera.
Nie wiem, dlaczego to nie działa. Nie jestem ekspertem od usług internetowych, ale myślę, że jest to problem z serializacją.
Czy ktoś może mi pomóc?
jakie dane Format Twoja usługa spodziewa? –
Moja usługa sieci Web oczekuje, JSON – axvo
Jeśli napotkasz problem serializacji AngularJS, a następnie httpParamSerializerJQLike jest to, czego potrzebujesz. Spójrz na http://stackoverflow.com/questions/33852190/angularjs-get-ajax-call-with-array-parameters – VivekDev