Saya baru mengenal pemrograman web secara umum, terutama di Jawa, jadi saya baru tahu apa itu header dan body.
Saya sedang menulis layanan yang tenang menggunakan Spring MVC. Saya dapat membuat layanan sederhana dengan @RequestMapping
di controller saya. Saya perlu bantuan untuk memahami cara mendapatkan informasi header HTTP dari permintaan yang datang ke metode saya di pengontrol layanan REST saya. Saya ingin mengurai header dan mendapatkan beberapa atribut darinya.
Bisakah Anda menjelaskan bagaimana saya mendapatkan informasi itu?
sumber
Servlet
API. Saya dapat menggunakan anotasi untuk menarik apa yang saya butuhkan dari permintaan.required
flag seperti@RequestHeader(name = "Keep-Alive", required = false) long keepAlive
itu akan membuat keepAlive menjadi null jika tidak disediakan. Ada jugadefaultValue
lapangan untuk penjelasan docs.spring.io/spring-framework/docs/5.0.7.RELEASE/javadoc-api/...Anda dapat menggunakan
@RequestHeader
anotasi denganHttpHeaders
parameter metode untuk mendapatkan akses ke semua header permintaan:sumber
StringReader
digunakan untuk membaca aliran karakter yang masuk.StreamSource
berfungsi sebagai pemegang untuk sumber transformasi dalam bentuk aliran markup XML.Solusi saya dalam parameter Header dengan contohnya adalah user = "test" adalah:
sumber