Dit artikel toont voorbeeldcode voor toegang tot Axe DevTools Linter met **curl** en Python.
curl
Het volgende voorbeeld toont hoe je de **curl** opdrachtregeltool kunt gebruiken om POST-verzoeken naar de server te sturen:
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** opdrachtregeloptie 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 aan te passen voor gebruik met Axe DevTools Linter SaaS, moet je een API-sleutel verkrijgen zoals gedetailleerd in Een Axe DevTools Linter SaaS API-sleutel verkrijgen en de **baseUrl** als volgt wijzigen:
baseUrl = "https://axe-linter.deque.com/lint-source"Je moet ook je API-sleutel toevoegen aan de aanvraagheader door de **headers** als volgt te wijzigen:
headers = {
"Content-Type": "application/json",
"Authorization": "YOUR API KEY"
}Vervang *JE API-SLEUTEL* door de sleutel die je eerder hebt verkregen.
