Uso de ejemplo de la API REST de Axe DevTools Linter

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard

Código de ejemplo para acceder a la API REST de Axe DevTools Linter usando curl y Python

Free Trial
Not for use with personal data

Este artículo muestra un código de ejemplo para acceder a Axe DevTools Linter con curl y Python.

curl

El siguiente ejemplo muestra cómo usar la herramienta de línea de comandos curl para enviar solicitudes POST al servidor:

curl --request POST \
  --url http://localhost:3000/lint-source \
  --header 'Content-Type: application/json' \
  --data '{
        "source":"import React from \"react\";const testing = (props) => {    return (        <div>            <button tabIndex={5}>{props.name}</button>            <button tabIndex={5}>{props.name}</button>            <button tabIndex=\"5\">{props.name}</button>        </div>    );}\nexport default testing;",
        "filename": "string.js"
}'

Para usar el ejemplo anterior con Axe DevTools Linter SaaS, debe agregar la siguiente opción de línea de comandos:

--header 'Authorization: <YOUR API KEY>' \

También necesita cambiar la opción de línea de comandos --url a:

--url https://axe-linter.deque.com/lint-source

El código actualizado para Axe DevTools Linter SaaS es el siguiente:

curl --request POST \
  --url https://axe-linter.deque.com/lint-source \
  --header 'Content-Type: application/json' \
  --header 'Authorization: <YOUR API KEY>' \
  --data '{
        "source":"import React from \"react\";const testing = (props) => {    return (        <div>            <button tabIndex={5}>{props.name}</button>            <button tabIndex={5}>{props.name}</button>            <button tabIndex=\"5\">{props.name}</button>        </div>    );}\nexport default testing;",
        "filename": "string.js"
}'

Consulte Obtener una clave API de Axe DevTools Linter SaaS para obtener más información sobre cómo obtener una clave API para usar con Axe DevTools Linter SaaS.

Python

El siguiente ejemplo muestra cómo acceder a Axe DevTools Linter usando Python 3:

import requests

baseUrl = "http://localhost:3000/lint-source"

headers = {
      "Content-Type": "application/json"
      }

data = {
  "source": "# Heading\n\n### Another Heading\n",
  "filename": "file.md"
     }

response = requests.post(baseUrl, json=data, headers=headers)

print(response.text)

Para cambiar el ejemplo anterior de Python para que funcione con Axe DevTools Linter SaaS, debe obtener una clave API como se detalla en Obtener una clave API de Axe DevTools Linter SaaS y cambiar baseUrl como sigue:

baseUrl = "https://axe-linter.deque.com/lint-source"

También necesita agregar su clave API al encabezado de la solicitud cambiando headers a lo siguiente:

headers = {
      "Content-Type": "application/json",
      "Authorization": "YOUR API KEY"
      }

Reemplace SU CLAVE API con la clave que obtuvo anteriormente.