È possibile inviare un'intestazione Http tramite una connessione URL in java? Ho funzionato usando i socket, ma ho riscontrato problemi con un firewall che non sembra essere un problema con URLConnection. Dall'osservazione dell'API ho l'impressione che i metodi di output in URLConnection siano solo per compilare moduli ecc. O possano essere usati per inviare le mie intestazioni HTTP personali?Come inviare un'intestazione HTTP in java
5
A
risposta
12
Sì, il metodo desiderato è setRequestProperty.
10
Il metodo che si desidera è setRequestProperty, ma si consiglia di utilizzare Apache HttpClient. Con questa libreria hai il controllo totale sulla richiesta che vuoi inviare.
Problemi correlati
- 1. Come inviare POST a HTTP?
- 2. asincrono richiesta HTTP in java
- 3. PHP Come inviare pacchetto HTTP raw
- 4. Come inviare una richiesta HTTP utilizzando Telnet
- 5. Come inviare PUT, ELIMINARE la richiesta HTTP in HttpURLConnection in JAVA
- 6. Come inviare una semplice richiesta di post http con parametri di post in java
- 7. Perché devo inviare parametri come oggetto in $ http angular?
- 8. Come posso inviare una richiesta HTTP/2 POST in PHP
- 9. Come inviare la risposta dell'errore http in express/node js?
- 10. Come inviare richieste consecutive con HTTP keep-alive in node.js?
- 11. ASP.Net (C#) come inviare a HTTPS da una pagina HTTP
- 12. Come inviare correttamente un messaggio HTTP al client
- 13. Come inviare la richiesta HTTP post utilizzando la molla
- 14. Come inviare la richiesta POST HTTP e ricevere risposta?
- 15. Come faccio un HTTP GET in Java?
- 16. Come utilizzare un proxy HTTP in java
- 17. Come inviare un cookie con HttpGet in Java
- 18. cometa Modelli HTTP in Java
- 19. JAVA: richiesta post http
- 20. Come inviare JSON indietro con JAVA?
- 21. Come inviare notifiche Firebase al pubblico tramite HTTP
- 22. Come inviare parametri a Iframe con una richiesta HTTP POST
- 23. Come inviare una richiesta HTTP con un parametro di intestazione?
- 24. Come inviare NULL nella stringa di query HTTP?
- 25. Come posso inviare un SMS da Java?
- 26. Come inviare richiesta di richiesta HTTP POST al server
- 27. Come inviare una richiesta HTTP/1.0 tramite urllib2?
- 28. come inviare una richiesta http dalla riga di comando
- 29. Come inviare i dati JSON tramite API HTTP utilizzando VBScript?
- 30. Come posso inviare una richiesta di eliminazione http dal browser?
Sì, httpclient è standard de-facto per accessig HTTP da Java. – stepancheg
Grazie, questo è probabilmente il modo migliore per farlo, ma avrei dovuto menzionare che devo attenermi alle librerie java standard – Simonw
HttpClient va tutto bene, ma non è sempre necessario, e ha chiesto informazioni su URLConnection. E non hai nemmeno menzionato il metodo rilevante, che è HttpMessage.setHeader (http://hc.apache.org/httpcomponents-core/httpcore/apidocs/org/apache/http/HttpMessage.html#setHeader(java.lang .string,% 20java.lang.String)). –