2011-11-10 29 views
6

quiero probar mi servicio url en el navegador pero necesito pasar los datos del formato json.¿es posible pasar el formato json en la barra de direcciones URL del navegador? (Método GET)

Probé la continuación, pero sin éxito: http://locahost:8042/service/getinfo?body= { "name": "H & M"}

o cualquier herramienta que se puede utilizar para pasar los datos de prueba con formato JSON?

ACTUALIZACIONES1 Quiero decir es pasar los datos formateados json manualmente en la barra de direcciones de la url del navegador. Como en mi ejemplo anterior. Esto es para pruebas rápidas solo para implementación.

Respuesta

0

Probablemente ponerlo en el GET no sea una buena idea, ya que los parámetros url tienen un límite de 256 caracteres. Sería mejor si usa POST y pone el JSON en el cuerpo y luego puede analizarlo usando Jackson por ejemplo o menos ... y obtener el resultado como un objeto.

+0

Sí Estoy considerando el tamaño. Es por eso que solo quería probarlo. ¿Darías algún ejemplo? – eros

2

Sí, que sin duda puede pasar JSON en una cadena de consulta URL. Solo tiene que URLencode la cadena JSON primero. Como dijo @dmn, es probable que los datos pasen mejor a través de POST debido a las restricciones de tamaño de GET.

+0

Solo quería literalmente escribir los datos json en la barra de direcciones URL del navegador. ¿Me darías algún ejemplo? – eros

+0

Bueno, podría pegar su código JSON en http://meyerweb.com/eric/tools/dencoder/ y copiar el JSON codificado en su cadena de consulta URL. Solo asegúrese de descodificar la cadena después de enviarla a su secuencia de comandos. Todos los lenguajes de scripting tienen una versión de una función URLunencode. –

+0

URLEncoding funciona bien. Yo uso [Rishida] (http://people.w3.org/rishida/tools/conversion/) para mis necesidades de conversión. – enkash

0

Sí se puede Añadir extensión de Chrome navegador web llamado 'Avance cliente resto' y el cambio contienen cabecera para application/json y hacer objeto JSON y después de la carga de pago a continuación, pulse enviar inferior funciona para objeto JSON

Cuestiones relacionadas