Downloads de arquivos
Testes de download de arquivos: anexo ou inline, binários determinísticos, requisições HTTP Range e downloads grandes em streaming. Todo o conteúdo é fixo ou gerado de forma determinística.
Sua conta libera estes endpoints. Use Try it na página de cada endpoint para enviar requisições.
Estes endpoints precisam de uma conta gratuita. Crie uma ou entre para ver os detalhes e testá-los aqui.
- GET
https://api.testingapis.com/api/filesList the downloadable sample files with their size and SHA-256List the downloadable sample files with their size and SHA-256. - GETHEAD
https://api.testingapis.com/api/files/{name}Download a sample file as an attachmentDownload a sample file as an attachment. - GET
https://api.testingapis.com/api/files/{name}/inlineServe a sample file inline so a browser displays itServe a sample file inline so a browser displays it. - GET
https://api.testingapis.com/api/files/bytes/{n}Download deterministic pseudo-random bytesDownload deterministic pseudo-random bytes. - GET
https://api.testingapis.com/api/files/largeStream a large binary download without buffering it in memoryStream a large binary download without buffering it in memory. - GETHEAD
https://api.testingapis.com/api/files/range/{n}Download a verifiable byte pattern that supports HTTP Range requestsDownload a verifiable byte pattern that supports HTTP Range requests.
Requisição de exemplo
List the downloadable sample files with their size and SHA-256. Referência completa e botão Send (em inglês).
cURL
curl -X GET "https://api.testingapis.com/api/files"Resposta · 200 OK
[
{
"name": "sample.txt",
"contentType": "text/plain; charset=utf-8",
"size": 184,
"sha256": "23125fa5f44a3be386c2954e4735fdabfd16085e051998625af844ce7c9a0d49",
"download": "/api/files/sample.txt",
"inline": "/api/files/sample.txt/inline"
},
{
"name": "sample.csv",
"contentType": "text/csv; charset=utf-8",
"size": 311,
"sha256": "c6bf07b23b626e60e9863a66c4c93a6193b4c5c85d9d3cb4a5e4b2d09b0b96cb",
… (5 more lines)Entre para ver os detalhes
Os parâmetros, os exemplos de requisição e resposta e o painel Try it ao vivo de estes endpoints são para membros conectados. As contas são gratuitas e levam poucos segundos para criar.