Boa tarde pessoal!
Eu estou desenvolvendo uma solução pra um projeto em Arduino ESP8266.
Neste projeto preciso fazer um POST HTTP pra me comunicar com a api do Dropbox e fazer upload de arquivos!
A questão é que não entendo muito de POST. (Se alguém tiver algo explicativo agradeço!)
Na documentação do Dropbox não consigo me guiar bem.
Preciso saber o código raiz (raw) que será enviado pra o servidor pra eu conseguir enviar.
Ainda não consegui êxito nas tentativas.
O que me deixa mais confuso é o código do Dropbox que estão em CURL. Que nunca tive contato. Mas usa POST. Ainda é um pouco confuso pra mim...
A documentação:
https://www.dropbox.com/developers/documentation/http/documentation
Estou tantando fazer o POST assim:
POST /2/auth/token/from_oauth1 HTTP/1.1
Host: api.dropboxapi.com
Content-Type: application/x-www-form-urlencoded
Content-Length: xx
curl -X POST https://api.dropboxapi.com/2/auth/token/from_oauth1 \
--header "Authorization: Basic <MY CODE>" \
--header "Content-Type: application/json" \
--data "{\"oauth1_token\": \"qievr8hamyg6ndck\",\"oauth1_token_secret\": \"qomoftv0472git7\"}"
Resposta:
HTTP/1.1 400 Bad Request
Server: nginx
Date: Mon, 23 Apr 2018 04:04:30 GMT
Content-Type: text/html
Content-Length: 264
Connection: close
X-Frame-Options: DENY
Content-Security-Policy: sandbox; frame-ancestors 'none'
X-Content-Type-Options: nosniff
Content-Disposition: attachment; filename='error'
Não tive sucesso ainda.
Deve me faltar conhecimento sobre POST ou CURL.
Podem me ajudar??
obrigado!!!