Axe DevTools Linter REST API Voorbeeldgebruik
Voorbeeldcode voor toegang tot de Axe DevTools Linter REST API met behulp van curl en Python
Dit artikel toont voorbeeldcode voor toegang tot Axe DevTools Linter met **curl** en Python.
**curl**
Het volgende voorbeeld laat zien hoe je de **curl** commandoregeltool kunt gebruiken om POST-verzoeken naar de server te verzenden:
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"
}'Om het bovenstaande voorbeeld met Axe DevTools Linter SaaS te gebruiken, moet je de volgende opdrachtregeloptie toevoegen:
--header 'Authorization: <YOUR API KEY>' \Je moet ook de **--url** commandoregeloptie wijzigen in:
--url https://axe-linter.deque.com/lint-sourceHet voorbeeld aangepast voor Axe DevTools Linter SaaS is als volgt:
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"
}'Zie Een Axe DevTools Linter SaaS API-sleutel verkrijgen voor meer informatie over het verkrijgen van een API-sleutel voor gebruik met Axe DevTools Linter SaaS.
Python
Het volgende voorbeeld toont hoe je toegang kunt krijgen tot Axe DevTools Linter met 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)Om het vorige Python-voorbeeld te wijzigen zodat het werkt met Axe DevTools Linter SaaS, moet je een API-sleutel verkrijgen zoals beschreven in Een Axe DevTools Linter SaaS API-sleutel verkrijgen en **baseUrl** als volgt wijzigen:
baseUrl = "https://axe-linter.deque.com/lint-source"Je moet ook je API-sleutel aan de aanvraagheader toevoegen door **headers** te wijzigen in het volgende:
headers = {
"Content-Type": "application/json",
"Authorization": "YOUR API KEY"
}Vervang *JE API-SLEUTEL* door de sleutel die je eerder hebt verkregen.
