Pregunta

Uso del método 'Obtiene' repetidamente en un objeto TCPSocket, recibo la siguiente salida

POST /targetPage.html HTTP/1.1
Host: 127.0.0.1:7125
...
...
...
Keep-Alive: 115
DNT: 1
Connection: keep-alive
Referer: http://127.0.0.1:7125/
Content-Type: application/x-www-form-urlencoded
Content-Length: 45

Si yo uso. OTRA VEZ QUE TODO CALE CALIENTE, ¿cómo obtendría este 'contenido' de longitud 45?¿Puedo obtener esto de mi objeto TCPSocket o tengo que usar algo más?

¿Fue útil?

Solución

gets reads a line, so it will block until the connection times out or it reads a newline character. You should use the read method, which reads a given number of bytes (which is very conveniently provided in the Content-Length header).

Otros consejos

Include the header:

Connection: close

to the header. This will prevent the hanging before actually reading the body of the request.

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