Dear All,<br><br>If I use GET method the REST API work properly, but when I change to POST, got 415 error<br><br>My code:<br><br>-export([init/2]).<br>-export([allowed_methods/2, content_types_provided/2]).<br>-export([to_json/2]).<br>init(Req, Opts) -><br>    {cowboy_rest, Req, Opts}.<br><br>allowed_methods(Req, State) -><br>    {[<<"POST">>], Req, State}.<br><br>content_types_provided(Req, State) -><br>    {[<br>      {<<"application/json">>, to_json}<br>     ], Req, State}.<br><br>to_json(Req, State) -><br>     .....<br><br>when I test the REST API I:<br>curl http://192.168.1.103:8080/cloud_init -v -XPOST -H"Content-Type: application/json" -d '{"client_id": "4342jltj3i"}'<br><br>got :<br>* Hostname was NOT found in DNS cache<br>*   Trying 192.168.1.103...<br>* Connected to 192.168.1.103 (192.168.1.103) port 8080 (#0)<br>> POST /cloudbox_init HTTP/1.1<br>> User-Agent: curl/7.37.1<br>> Host: 192.168.1.103:8080<br>> Accept: */*<br>> content-type: application/json<br>> Content-Length: 28<br>> <br>* upload completely sent off: 28 out of 28 bytes<br>< HTTP/1.1 415 Unsupported Media Type<br>< connection: keep-alive<br>* Server Cowboy is not blacklisted<br>< server: Cowboy<br>< date: Fri, 10 Apr 2015 00:56:15 GMT<br>< content-length: 0<br>< content-type: application/json<br>< <br>* Connection #0 to host 192.168.1.103 left intact<br>