la API github envía los datos de paginación de los resultados JSON en la cabecera de enlace http:cómo analizar la cabecera de enlace de la API github
Link: <https://api.github.com/repos?page=3&per_page=100>; rel="next",
<https://api.github.com/repos?page=50&per_page=100>; rel="last"
desde la API de github no es la única API usando este método (creo) Yo quería preguntar si alguien tiene un pequeño fragmento útil para analizar la cabecera de enlace (y convertirlo en una matriz, por ejemplo,) para que pueda usarlo para mi JS aplicación.
i googled alrededor pero no encontró nada útil con respecto a cómo analizar la paginación de las API JSON
grande, gracias! – toxinlabs
Vale la pena señalar que si bien este es el truco para el uso de GitHub, esto no es un análisis totalmente robusta de cualquier cabecera de Enlace. Las divisiones de cadena no son suficientes; p.ej. '; =' está permitido dentro de las URL, e incluso ',' está permitido dentro de los valores si se citan los valores.Horriblemente complejo. Spec: http://www.rfc-editor.org/rfc/rfc5988.txt –