Kann nicht durchlaufen httpheaders Karte

Accountant م:

Meine IDE sagt

Fehler: kann nur ein Array oder eine Instanz von java.lang.Iterable iterieren

Auf die headers.map()in diesem Code

import java.net.http.HttpHeaders;
import java.net.http.HttpRequest;

public static String dumpRequest(HttpRequest request)
{
    HttpHeaders headers = request.headers();
    for (Map.Entry<String, List<String>> header : headers.map()) {

    }
}

Jedoch ist die Dokumentation der map()in meinem IDE sagt es eine gibt Map<String, List<String>>, was bin ich dabei ? Bitte berücksichtige ich JAVA bin sehr neu

Ich bin mit JAVA 14

Dies ist die Dokumentation von httpheaders , dass ich mit

Sean Patrick Floyd:

Schließen.

for (Map.Entry<String, List<String>> header : headers.map().entrySet())

Karte selbst verlängert nicht die IterableSchnittstelle, so dass es nicht mit foreach durchlaufen werden können.

Ich denke du magst

Origin http://10.200.1.11:23101/article/api/json?id=378852&siteId=1
Empfohlen
Rangfolge