Có thể gửi tiêu đề Http qua kết nối URL trong java không? Tôi đã làm việc này bằng cách sử dụng ổ cắm, nhưng chạy vào các vấn đề với một bức tường lửa mà không có vẻ là một vấn đề với URLConnection. Từ việc xem xét API, tôi có ấn tượng rằng các phương thức đầu ra trong URLConnection chỉ để điền vào các biểu mẫu, hoặc chúng có thể được sử dụng để gửi các tiêu đề HTTP của riêng tôi không?Cách gửi tiêu đề HTTP trong java
5
A
Trả lời
12
Có, phương pháp bạn muốn là setRequestProperty.
10
Phương pháp bạn muốn là setRequestProperty, nhưng tôi khuyên bạn nên sử dụng Apaches HttpClient. Với thư viện này, bạn có toàn quyền kiểm soát yêu cầu bạn muốn gửi.
Các vấn đề liên quan
- 1. Gửi tiêu đề http với python
- 2. cách thêm tiêu đề http vào soaprequest trong java
- 3. Tiêu đề HTTP tiêu đề và nnCoection
- 4. Cách lấy tiêu đề HTTP
- 5. Nén tiêu đề Http
- 6. Phát hiện rằng tiêu đề http asp.net đã gửi
- 7. Cài đặt tiêu đề http trong Java 6 SE httpserver
- 8. Máy khách dịch vụ web java, thêm tiêu đề http
- 9. Cách khắc phục "Không thể gửi tiêu đề; tiêu đề đã được gửi" trong Zend?
- 10. "Tiêu đề HTTP thô" là gì? Sự khác biệt giữa "tiêu đề HTTP" và "tiêu đề HTTP thô" là gì?
- 11. Cách gửi tiêu đề KeepAlive đúng cách trong C#?
- 12. Cách gửi một số dữ liệu trong tiêu đề http với bộ lưu trữ
- 13. Làm cách nào để gửi tiêu đề tùy chỉnh với urllib2 trong Yêu cầu HTTP?
- 14. Gửi tiêu đề đi kèm trong python
- 15. Gửi Tiêu đề HTTP với Yêu cầu Web HTTP để Xác thực NTLM
- 16. PHP remove tiêu đề HTTP
- 17. HTTP: Tạo tiêu đề ETAG
- 18. SP Char trong tiêu đề HTTP?
- 19. đọc http post tiêu đề
- 20. redirect_to với tiêu đề HTTP
- 21. Tiêu đề phạm vi HTTP
- 22. Nhiều tiêu đề Set-cookie trong HTTP
- 23. Xem tiêu đề HTTP trong Google Chrome?
- 24. Tiêu đề HTTP - ntCoent-Length
- 25. Tiêu đề yêu cầu HTTP: Biến UserAgent
- 26. Gửi giá trị UTF-8 trong tiêu đề HTTP kết quả trong Mojibake
- 27. Cách xác định "tiêu đề yêu cầu http" trong OpenURI
- 28. tiêu đề 404 - HTTP 1.0 hoặc 1.1?
- 29. Làm cách nào tôi có thể lấy địa chỉ IP từ tiêu đề HTTP trong Java
- 30. Tiêu đề HTTP "Hết hạn" không hoạt động trong Chrome
Có, httpclient là tiêu chuẩn thực tế để truy cập HTTP từ Java. – stepancheg
Cảm ơn, đó có lẽ là cách tốt nhất để làm điều đó, nhưng tôi nên đề cập đến tôi cần phải tuân thủ các thư viện java tiêu chuẩn – Simonw
HttpClient là tất cả tốt trong tốt, nhưng nó không phải luôn luôn cần thiết, và ông hỏi về URLConnection. Và bạn thậm chí không đề cập đến phương thức có liên quan, đó là HttpMessage.setHeader (http://hc.apache.org/httpcomponents-core/httpcore/apidocs/org/apache/http/HttpMessage.html#setHeader(java.lang .String,% 20java.lang.String)). –