Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2022-11-08 GMT+08:00

Paginación

Función

Neutron APIs v2.0 proporciona la función de paginación. Puede establecer los parámetros limit y marker en la dirección URL para habilitar el número deseado de elementos que se devolverán. Todos los artículos devueltos se muestran en el orden ascendente de ID.

  • Para acceder a la siguiente página de la solicitud, realice las siguientes configuraciones:
    • Reemplace el valor de marker en la URL de solicitud de acceso original. Reemplace el valor de marker por el valor de marker en el valor de herf si el valor de rel en la respuesta es next.
    • Establezca el valor de page_reverse en False.
  • Para acceder a la página anterior de la solicitud, realice las siguientes configuraciones:
    • Reemplace el valor de marker en la URL de solicitud de acceso original. Reemplace el valor de marker por el valor de marker en el valor de herf si el valor de rel en la respuesta es previous.
    • Establezca el valor de page_reverse en True.

Mensaje de solicitud

Parámetro de solicitud

Tabla 1 Parámetro de solicitud

Parámetro

Tipo

Obligatorio

Descripción

limit

Integer

No

Especifica el número de elementos que se muestran por página.

marker

String

No

Especifica el identificador del último elemento de la lista anterior. Si el valor marker no es válido, se devolverá el código de error 400.

page_reverse

Boolean

No

Especifica la dirección de la página. El valor puede ser True o False.

Ejemplo de solicitud 1

GET https://{Endpoint}/v2.0/networks?limit=2&marker=3d42a0d4-a980-4613-ae76-a2cddecff054&page_reverse=False

Ejemplo de solicitud 2

GET https://{Endpoint}/v2.0/vpc/peerings?limit=2&marker=e5a0c88e-228e-4e62-a8b0-90825b1b7958&page_reverse=True

Mensaje de la respuesta

Parámetro de respuesta

No hay

Ejemplo de respuesta 1

{
    "networks": [
        {
            "status": "ACTIVE",
            "subnets": [],
            "name": "liudongtest ",
            "admin_state_up": false,
            "tenant_id": "6fbe9263116a4b68818cf1edce16bc4f",
            "id": "60c809cb-6731-45d0-ace8-3bf5626421a9"
        },
        {
            "status": "ACTIVE",
            "subnets": [
                "132dc12d-c02a-4c90-9cd5-c31669aace04"
            ],
            "name": "publicnet",
            "admin_state_up": true,
            "tenant_id": "6fbe9263116a4b68818cf1edce16bc4f",
            "id": "9daeac7c-a98f-430f-8e38-67f9c044e299"
        }
    ],
    "networks_links": [
        {
            "href": "http://192.168.82.231:9696/v2.0/networks?limit=2&marker=9daeac7c-a98f-430f-8e38-67f9c044e299",
            "rel": "next"
        },
        {
            "href": "http://192.168.82.231:9696/v2.0/networks?limit=2&marker=60c809cb-6731-45d0-ace8-3bf5626421a9&page_reverse=True",
            "rel": "previous"
        }
    ]
}

Ejemplo de respuesta 2

{
    "peerings_links": [
        {
            "marker": "dd442819-5638-401c-bd48-a82703cf0464",
            "rel": "next"
        },
        {
            "marker": "1e13cbaf-3ce4-413d-941f-66d855dbfa7f",
            "rel": "previous"
        }
    ],
    "peerings": [
        {
            "status": "ACTIVE",
            "accept_vpc_info": {
                "vpc_id": "83a48834-b9bc-4f70-aa46-074568594650",
                "tenant_id": "e41a43bf06e249678413c6d61536eff9"
            },
            "request_vpc_info": {
                "vpc_id": "db8e7687-e43b-4fc1-94cf-16f69f484d6d",
                "tenant_id": "e41a43bf06e249678413c6d61536eff9"
            },
            "name": "peering1",
            "id": "1e13cbaf-3ce4-413d-941f-66d855dbfa7f"
        },
        {
            "status": "ACTIVE",
            "accept_vpc_info": {
                "vpc_id": "83a48834-b9bc-4f70-aa46-074568594650",
                "tenant_id": "e41a43bf06e249678413c6d61536eff9"
            },
            "request_vpc_info": {
                "vpc_id": "bd63cc9e-e7b8-4d4e-a0e9-055031470ffc",
                "tenant_id": "e41a43bf06e249678413c6d61536eff9"
            },
            "name": "peering2",
            "id": "dd442819-5638-401c-bd48-a82703cf0464"
        }
    ]
}

Código de estado

Consulte Códigos de estado