¿Cómo obtener el valor de una publicación http en su conjunto? analizando la publicación tranquila

StackOverflow https://stackoverflow.com/questions/1004442

  •  05-07-2019
  •  | 
  •  

Pregunta

¿Es mi idea o en los servicios web de resto una publicación viene "sin nombre", así que di algo ...

Quiero decir, ¿es la publicación el cuerpo completo, menos los encabezados?

entonces, ¿cómo puedo analizar un mensaje de este tipo con java?

tengo que usar

HttpServletRequest.getInputStream?

http : //www.softlab.ntua.gr/facilities/documentation/unix/java/servlet2.2/javax/servlet/http/HttpServletResponse.html

¿Algún ejemplo útil?

¿Y cómo hago tal llamada? Quiero decir, publicar valor en el cuerpo y no en un parámetro específico ...

muchas gracias

¿Fue útil?

Solución

El código del lado del servidor se vería como el siguiente:

StringBuilder input = new StringBuilder();
BufferedReader reader = request.getReader();
String line = reader.readLine();
while (line != null) {
    input.append(line);
    line = reader.readLine();
}

Donde la solicitud es HttpServletRequest. Para probar esto desde el lado del cliente, puede usar Póster con Firefox.

Otros consejos

Fiddler es realmente útil para este tipo de cosas. Actúa como un proxy http estándar en su máquina local. Puede ver el cuerpo de la publicación y los encabezados, etc. en su interfaz. Solo tiene que decirle a su código que use un proxy HTTP (normalmente solo 1 o 2 líneas de)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top