如何在Micronaut中获取请求头的完整列表

如何在Micronaut中获取请求头的完整列表,micronaut,Micronaut,我试图在Micronaut@Controller中获取http请求中发送的所有头的列表 我不认为这个代码示例显示了如何获取所有请求头的列表。该代码示例似乎正在设置响应标题。Jeff仔细查看。头作为方法参数被注入。我假设访问标头是显而易见的,我假设访问标头是显而易见的-您是否建议调用headers.iterator来返回一个可以与之交互的迭代器?或者使用getAll on headers。。这在很大程度上取决于他想要实现什么。我不认为这些都是显而易见的。我想如果你把这些代码包括进来,你的答案会更有

我试图在Micronaut@Controller中获取http请求中发送的所有头的列表


我不认为这个代码示例显示了如何获取所有请求头的列表。该代码示例似乎正在设置响应标题。Jeff仔细查看。头作为方法参数被注入。我假设访问标头是显而易见的,我假设访问标头是显而易见的-您是否建议调用headers.iterator来返回一个可以与之交互的迭代器?或者使用getAll on headers。。这在很大程度上取决于他想要实现什么。我不认为这些都是显而易见的。我想如果你把这些代码包括进来,你的答案会更有帮助。你是特别需要它们在一个列表中,还是任何集合都可以?
import io.micronaut.http.HttpRequest;
import io.micronaut.http.HttpResponse;
import io.micronaut.http.annotation.Controller;
import io.micronaut.http.annotation.Get;

@Controller("/request")
public class MessageController {

    @Get("/hello") 
    public HttpResponse<String> hello(HttpHeaders headers) {
        // deal with the headers
        return HttpResponse.ok("Hello world!!")
                 .header("X-My-Header", "Foo"); 
    }
}