2017-03-06 4 views
0

Verzeihung für die Amateur-Frage, aber ich kämpfe mit dem Testen eines Java Rest Api Locally.Was sollte meine URL für JAX-RS-API sein

@Path("/Product") //URL to call 
public class ProductSearch { 

    @Path("/item") 
    @POST 
    @Consumes(MediaType.APPLICATION_JSON) 
    @Produces({MediaType.APPLICATION_JSON}) 
    public List<ProductObject> getProjects(Credentials login) throws ConnectionException{ 

Angenommen, Anmeldeinformationen haben Benutzername, Passwort, URL, Elementname, Wie sollte die localhost URL aussehen? Ich bekomme eine 404, wenn ich gehe http://localhost:8080/productsearchapi/Product/item

Ich bin in der Lage zu Heroku bereitstellen und testen, indem Sie JSONS-Zeichenfolge senden, aber ich muss in der Lage sein, lokal zu testen und zu debuggen.

+0

Sie POST-Anfrage erstellen und zu versuchen, URL direkt zuzugreifen. Sind Sie sich sicher, was Sie erreichen möchten? –

Antwort

0

Sie könnten postman verwenden, um Ihren POST-Aufruf an die API zu testen, ohne sie auf Heroku zu verteilen.

Ihre Anfrage im Postboten würde ähnlich der folgenden aussehen, und unter der Registerkarte body müssten Sie den gültigen JSON erstellen, den Ihr Pfad verbraucht.

Postman Call

Nachdem mit der Bereitstellung einer gültigen JSON senden Schlagen Sie die Antwort json bekommen sollten Sie zurück

Verwandte Themen