Axe DevTools Linter REST API Voorbeeldgebruik

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
Free Trial
Not for use with personal data

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-source

Het 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.