Beispielverwendung der Axe DevTools Linter REST API
Beispielcode für den Zugriff auf die Axe DevTools Linter REST API mit curl und Python
Dieser Artikel zeigt Beispielcode für den Zugriff auf Axe DevTools Linter mit curl und Python.
curl
Das folgende Beispiel zeigt, wie das curl Befehlszeilentool verwendet wird, um Anfragen an den Server zu senden:
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"
}'Um das obige Beispiel mit Axe DevTools Linter SaaS zu verwenden, müssen Sie die folgende Befehlszeilenoption hinzufügen:
--header 'Authorization: <YOUR API KEY>' \Sie müssen auch die --url Befehlszeilenoption wie folgt ändern:
--url https://axe-linter.deque.com/lint-sourceDas für Axe DevTools Linter SaaS aktualisierte Beispiel sieht wie folgt aus:
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"
}'Weitere Informationen zum Erhalten eines API-Schlüssels für die Nutzung mit Axe DevTools Linter SaaS finden Sie unter Einen API-Schlüssel für Axe DevTools Linter SaaS erhalten.
Python
Das folgende Beispiel zeigt, wie man mit Python 3 auf Axe DevTools Linter zugreift:
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)Um das vorherige Python-Beispiel für Axe DevTools Linter SaaS zu verwenden, müssen Sie einen API-Schlüssel gemäß den Anweisungen in Einen API-Schlüssel für Axe DevTools Linter SaaS erhalten erhalten und baseUrl wie folgt ändern:
baseUrl = "https://axe-linter.deque.com/lint-source"Sie müssen auch Ihren API-Schlüssel zum Anforderungsheader hinzufügen, indem Sie headers wie folgt ändern:
headers = {
"Content-Type": "application/json",
"Authorization": "YOUR API KEY"
}Ersetzen Sie IHR API-SCHLÜSSEL durch den zuvor erhaltenen Schlüssel.
