¿Cómo obtengo los pares de parámetros/valores de un URL/URI usando Dart? Lamentablemente, actualmente no hay funcionalidad incorporada para este problema ni en la biblioteca Uri ni en la interfaz Ubicación.Extraer pares de parámetros/valores de un Uri como un mapa
6
A
Respuesta
2
No es ahora miembro de Uri queryParameters que devuelve un mapa
Uri u = Uri.parse("http://app.org/main?foo=bar&baz=bat");
Map<String,String> qp = u.queryParameters;
print(qp);
// {foo: bar, baz: bat}
0
Map<String, String> getUriParams(String uriSearch) {
if (uriSearch != '') {
final List<String> paramValuePairs = uriSearch.substring(1).split('&');
var paramMapping = new HashMap<String, String>();
paramValuePairs.forEach((e) {
if (e.contains('=')) {
final paramValue = e.split('=');
paramMapping[paramValue[0]] = paramValue[1];
} else {
paramMapping[e] = '';
}
});
return paramMapping;
}
}
// Uri: http://localhost:8080/incubator/main.html?param=value¶m1¶m2=value2¶m3
final uriSearch = window.location.search;
final paramMapping = getUriParams(uriSearch);
0
// url=http://127.0.0.1:3030/path/Sandbox.html?paramA=1&parmB=2#myhash
void main() {
String querystring = window.location.search.replaceFirst("?", "");
List<String> list = querystring.split("&").forEach((e) => e.split("="));
print(list); // [[paramA, 1], [parmB, 2]]
}
2
Puede utilizar Uri.splitQueryString para dividir la consulta en un mapa.
Cuestiones relacionadas
- 1. ¿Cómo puedo transformar un mapa de bits en un Uri?
- 2. Extraer columna de data.frame como un vector
- 3. mapa de clojure sobre secuencia de pares
- 4. ¿Cómo extraer el nombre de archivo de un Uri en C#?
- 5. iterar sobre mapa clojure pares (circular)
- 6. obteniendo todas las claves para un mapa como $ _POST
- 7. Definir un mapa como constante en java
- 8. Inicializar un mapa privado estático como vacío
- 9. obteniendo un error de "conexión restablecida por pares" al presionar la API de contactos de Google
- 10. ¿Cómo extraer el nombre del archivo de un URI de archivo y crear un enlace para el mismo?
- 11. cómo desestructurar un mapa como clave y valor
- 12. extraer imagen vectorial de un archivo pdf
- 13. extraer sonido de un fla
- 14. error de mapa de bits erróneo al configurar Uri
- 15. .NET URI: ¿Cómo puedo cambiar UNA parte de un URI?
- 16. colocar un mapa de bits como fondo de una vista
- 17. Cómo analizar un URI como esta en Java
- 18. ¿Cómo paso un valor de fecha y hora como un parámetro de URI en asp.net mvc?
- 19. ¿Cómo extraer datos en las funciones Mapa/Reducir?
- 20. Cómo obtener un objeto URI desde Bitmap
- 21. Renderizar un byte [] como mapa de bits en Android
- 22. C++ - Inicializando un mapa estático como miembro de clase privada
- 23. matriz de caracteres como un valor en el mapa C++
- 24. JPA 2.0 nativos resultados de la consulta como un mapa
- 25. Codificando un signo de libra en un URI de Java
- 26. ¿Cómo serializar un mapa de un mapa con GSON?
- 27. búsqueda inversa en un mapa
- 28. Extraer palabras de un archivo de texto
- 29. ¿Cómo pasar un URI a un intento?
- 30. ¿Incluye un URI el protocolo?
¿Hay una solicitud de función de error? –