Cet article montre un exemple de code pour accéder à axe DevTools Linter avec curl et Python.
curl
L'exemple suivant montre comment utiliser l'outil de ligne de commande curl pour envoyer des requêtes POST au serveur :
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"
}'
Pour utiliser l'exemple ci-dessus avec axe DevTools Linter SaaS, vous devez ajouter l'option de ligne de commande suivante :
--header 'Authorization: <YOUR API KEY>' \
Vous devez également modifier l'option de ligne de commande --url à :
--url https://axe-linter.deque.com/lint-source
L'exemple mis à jour pour axe DevTools Linter SaaS est le suivant :
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"
}'
Consultez Obtention d'une clé API axe DevTools Linter SaaS pour plus d'informations sur l'obtention d'une clé API à utiliser avec axe DevTools Linter SaaS.
Python
L'exemple suivant montre comment accéder à axe DevTools Linter à l'aide de 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)
Pour modifier l'exemple Python précédent afin qu'il fonctionne avec axe DevTools Linter SaaS, vous devez obtenir une clé API comme détaillé dans Obtention d'une clé API axe DevTools Linter SaaS et modifier baseUrl comme suit :
baseUrl = "https://axe-linter.deque.com/lint-source"
Vous devez également ajouter votre clé API à l'en-tête de la requête en modifiant headers comme suit :
headers = {
"Content-Type": "application/json",
"Authorization": "YOUR API KEY"
}
Remplacez VOTRE CLÉ API par la clé que vous avez obtenue précédemment.