Erreur 404 avec restangular

What I'm I doing wrong from the code below. I'm trying to fetch data from an API however I get a 404 not found. the URL if I hit the browser works and it's the correct URL. I have even tried adding n the full url i.e. http://127.0.0.1:8000/api/v1/campaign/testcamp/ but this still gives me the same 404. Why?

J'utilise angularjs avec restangular :

app.controller("CampaignData" , ['$scope', 'Restangular',
    function($scope, Restangular){        
        Restangular.one('/api/v1/campaign/testcamp/', "").get().then(
            function(campaign) {
                $scope.campaign = campaign;
                console.log(campaign)
            }
        );
}]);
0
@Lauri Elias Je suis un débutant, dites-vous que je dois définir un itinéraire? Si vous faites référence à l'url lui-même, il a besoin de la barre oblique sans la barre oblique, vous obtiendrez un 404
ajouté l'auteur Prometheus, source
désolé l'ID est testcamp la dernière partie de l'URL
ajouté l'auteur Prometheus, source
Avez-vous la route/api/v1/campaign/testcamp/avec la barre oblique?
ajouté l'auteur Lauri Elias, source
Attendez une minute, vous obtenez un article. Alors, où est l'identifiant de l'objet que vous demandez?
ajouté l'auteur Lauri Elias, source

1 Réponses

Au lieu d'une chaîne vide, vous devez spécifier l'ID de l'élément que vous voulez GET , comme ceci:

Restangular.one('/api/v1/campaign/testcamp/', "id_of_item")

et en regardant dans la requête elle-même, il ressemblera probablement à quelque chose comme ça:

Restangular.one('/api/v1/campaign/', "testcamp")

Si vous obtenez encore 404 cela peut simplement signifier que votre serveur n'est pas configuré correctement.

2
ajouté