Uso de ejemplo de la API REST de Axe DevTools Linter
Código de ejemplo para acceder a la API REST de Axe DevTools Linter usando curl y Python
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-sourceEl 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.
