The remote server returned an error: (404) Not Found


#1

HI Guys, I am trying to use your API but I am getting a error: “The remote server returned an error: (404) Not Found.”. I’ve tried many different things and I my stock. Need your help.

NetworkCredential myNC = new NetworkCredential(“myuser”, “mypassword”);

        using (WebClient routeXLAPI = new WebClient())
        {
            NameValueCollection myNVC = new NameValueCollection();
            myNVC.Add("locations", json);

            routeXLAPI.Credentials = myNC;
            routeXLAPI.Headers.Add("Content-Type", "application/x-www-form-urlencoded");


            //************* WORKS *******************
            // IF I DO THIS I'VE RECEIVED AN API ANSWER 
            // -- < p > Welcome to the RouteXL API.</ p >

            // -- < p > Read the < a href = "https://www.routexl.nl/blog/api/" > API documentation </ a </ p >
            //*** this code below Get a error: The remote server returned an error: (404) Not Found.
            routeArray = routeXLAPI.UploadValues("https://api.routexl.nl/", "POST", myNVC);                
        }

If you need any further information please let me know.

Thank you


#2

Not sure what language this is, but it seems at least the endpoints are missing in your code. To get the status there should be a GET /status and for a route it should be POST /tour. Could you check on that?


#3

the language is C# and I am trying a POST tour to receive back an optimized tour. thanks


#4

There is no /tour endpoint in the code you’ve shared. You could try to add the endpoint to the URL:

routeArray = routeXLAPI.UploadValues("https://api.routexl.nl/tour", "POST", myNVC);