My Swagger document defines a long data type expected to be sent in request like:
size:
type: integer
format: int64
description: 'Some size'
I create request using following code in C++:
web::json::value postData = web::json::value::object();
If I pass a hardcoded value (i.e 50 or so) in the body as below, I get 200 OK response, so that is good
postData[L"size"] = web::json::value::number(50);
However, if I pass this value as a long or int64_t data type variable like below, I get 400 Bad Request
long size = 50; //or int64_t, it results with same error
postData[L"size"] = web::json::value::number(size);