2012-07-25 29 views
12

Estoy usando la herramienta de extensión Google Chrome Simple REST Client para probar mis servicios web. Cómo llamar al método de publicación con múltiples parámetros. Busqué en internet, no hay suficiente documentación para esta aplicación.Extensión de Google Chrome Cliente REST simple

método de ejemplo de ciudad

@POST 
    @Path("createcategory") 
    @Consumes("application/x-www-form-urlencoded") 
    @Produces(MediaType.APPLICATION_XML) 
    public void CreateCategory(@FormParam("cname") String cname,@FormParam("cdescription") String cdescription) 
    { 


    CategoriesBO category = new CategoriesBO(); 
    category.setCategoryName(cname); 
    category.setCategoryDescription(cdescription); 

    CategoriesEntityHandler handler = new CategoriesEntityHandler(); 
    try { 
     category = handler.createCategory(category); 


    } catch (Exception e) { 

    } 

} 
+0

¿Tiene alguna pregunta sobre cómo usar el Cliente REST simple de Chrome? Entonces tu pregunta está fuera de tema aquí. –

Respuesta

15

This link sugirió añadir

"Content-Type: application/x-www-form-urlencoded" 

en la caja de cabecera y una paramlist:

(param1=val1&param2=val2&...) 

en el cuadro de datos, que trabajó para mí.

1

Por "headers", cada cabecera tiene que estar en una línea nueva:

Content-Type: application/json 
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36 

Mientras que los "datos" tiene que estar en JSON-formato, así que algo como esto:

{"login":"USERNAME","password":"PASSWORD"} 

usando un paramista no funcionó para mí.

Cuestiones relacionadas