¿Es posible enviar un encabezado Http a través de una conexión URL en java? Lo hice funcionar usando sockets, pero tuve problemas con un firewall que no parece ser un problema con URLConnection. Al mirar la API me da la impresión de que los métodos de salida en URLConnection son solo para rellenar formularios, etc. ¿o pueden usarse para enviar mis propios encabezados HTTP?Cómo enviar un encabezado HTTP en java
5
A
Respuesta
12
Sí, el método que desea es setRequestProperty.
10
El método que desea es setRequestProperty, pero le recomendaría usar Apaches HttpClient. Con esta biblioteca, usted tiene control total sobre la solicitud que desea enviar.
Cuestiones relacionadas
- 1. ¿Cómo enviar una solicitud HTTP en Java?
- 2. Cómo enviar datos en el encabezado http con restkit
- 3. cómo agregar un encabezado http a una solicitud en java en java
- 4. ¿Cómo eliminar un encabezado de respuesta HTTP?
- 5. Jetty HTTP 413 Encabezado Error completo - Java/Scala
- 6. ¿Cómo configuro un cliente del servicio web C# para enviar el encabezado y el cuerpo de solicitud HTTP en paralelo?
- 7. HTTP: Generando encabezado ETag
- 8. Cómo enviar una cadena Unicode que no esté en inglés usando el encabezado HTTP?
- 9. SoapClient set encabezado HTTP personalizado
- 10. HTTP rango encabezado
- 11. encabezado HTTP Accept significa
- 12. redirect_to con encabezado HTTP
- 13. PHP eliminar encabezado HTTP
- 14. Encabezado HTTP - ntCoent-Length
- 15. redirect_to custom http encabezado
- 16. WCF Soap Actions en el encabezado HTTP o encabezado SOAP?
- 17. ¿Cómo hago un HTTP GET en Java?
- 18. Cómo usar un proxy HTTP en java
- 19. Enviar una matriz con un HTTP Obtenga
- 20. ¿Cómo interpretar el encabezado HTTP Aceptar vacío?
- 21. ¿Cómo enviar el encabezado KeepAlive correctamente en C#?
- 22. Cómo agregar el encabezado soap en java
- 23. NSURLRequest configurar el encabezado HTTP
- 24. Descodificación HTTP fragmentada en Java?
- 25. ¿Cómo averiguar la longitud del encabezado HTTP de un paquete?
- 26. ¿Qué es el "encabezado HTTP sin procesar"? ¿Cuál es la diferencia entre "encabezado HTTP" y "encabezado HTTP sin procesar"?
- 27. ¿Cómo enviar la solicitud HTTP POST con contenido gziped?
- 28. Registrar un encabezado HTTP en Apache2 Access Logs
- 29. Encabezado de autorización HTTP personalizado
- 30. Encabezado de autorización HTTP ASP.NET
Sí, es httpclient estándar de-facto para accessig HTTP desde Java. – stepancheg
Gracias, esa es probablemente la mejor manera de hacerlo, pero debería haber mencionado que necesito atenerme a las bibliotecas estándar de Java – Simonw
HttpClient está bien, pero no siempre es necesario, y me preguntó acerca de URLConnection. Y ni siquiera mencionaron el método relevante, que es HttpMessage.setHeader (http://hc.apache.org/httpcomponents-core/httpcore/apidocs/org/apache/http/HttpMessage.html#setHeader(java.lang) .String,% 20java.lang.String)). –