Added support for JSON content type in APIv1 and APIv2 calls
This commit is contained in:
parent
b0d4422d27
commit
f19899aed2
1 changed files with 7 additions and 1 deletions
|
@ -384,7 +384,13 @@ int Controller::handleAPIConnection(Socket::Connection &conn){
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
JSON::Value Response;
|
JSON::Value Response;
|
||||||
JSON::Value Request = JSON::fromString(H.GetVar("command"));
|
JSON::Value Request;
|
||||||
|
std::string reqContType = H.GetHeader("Content-Type");
|
||||||
|
if (reqContType == "application/json"){
|
||||||
|
Request = JSON::fromString(H.body);
|
||||||
|
}else{
|
||||||
|
Request = JSON::fromString(H.GetVar("command"));
|
||||||
|
}
|
||||||
// invalid request? send the web interface, unless requested as "/api"
|
// invalid request? send the web interface, unless requested as "/api"
|
||||||
if (!Request.isObject() && H.url != "/api" && H.url != "/api2"){
|
if (!Request.isObject() && H.url != "/api" && H.url != "/api2"){
|
||||||
#include "server.html.h"
|
#include "server.html.h"
|
||||||
|
|
Loading…
Add table
Reference in a new issue