Este artigo mostra exemplos de código para acessar o Axe DevTools Linter com **curl** e Python.
curl
O exemplo a seguir mostra como usar a ferramenta de linha de comando **curl** para enviar solicitações POST ao servidor:
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"
}'Para usar o exemplo acima com o Axe DevTools Linter SaaS, você precisa adicionar a seguinte opção de linha de comando:
--header 'Authorization: <YOUR API KEY>' \Você também precisa alterar a opção de linha de comando **--url** para:
--url https://axe-linter.deque.com/lint-sourceO exemplo atualizado para o Axe DevTools Linter SaaS é o seguinte:
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"
}'Veja Obtendo uma Chave de API do Axe DevTools Linter SaaS para mais informações sobre como obter uma chave de API para uso com o Axe DevTools Linter SaaS.
Python
O exemplo a seguir mostra como acessar o Axe DevTools Linter usando o 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)Para modificar o exemplo anterior em Python para funcionar com o Axe DevTools Linter SaaS, você precisa obter uma chave de API conforme detalhado em Obtendo uma Chave de API do Axe DevTools Linter SaaS e alterar **baseUrl** da seguinte forma:
baseUrl = "https://axe-linter.deque.com/lint-source"Você também precisa adicionar sua chave de API ao cabeçalho da solicitação alterando **headers** para o seguinte:
headers = {
"Content-Type": "application/json",
"Authorization": "YOUR API KEY"
}Substitua *SUA CHAVE DE API* pela chave que você obteve anteriormente.
