Métodos HTTP

Em algumas chamadas à API é necessário o uso de métodos diferentes de GET e POST. Tendo em vista que métodos diferentes de GET e POST muitas vezes são bloqueados por firewalls, é possível especificar o método através do header X-HTTP-Method-Override e utilizar o método POST para completar a chamada.

Portanto, as seguintes informações são equivalentes:

Utilizando o método PUT no método:

PUT {WSUrl}/api/events/<Iddoevento> HTTP/1.1

 

Host: <nome do servidor>
Authorization: OAuth2 <TOKEN>
Content-Length: 44
Content-Type: application/json

{ "Progress" : 10, "Comment" : "Comentário" }

 

Utilizando o método PUT através do header:

POST {WSUrl}/api/events/<Iddoevento> HTTP/1.1

 

Host: <nome do servidor>
Authorization: OAuth2 <TOKEN>
Content-Length: 44
Content-Type: application/json
X-HTTP-Method-Override: PUT

{ "Progress" : 10, "Comment" : "Comentário" }