Hi,
i have two string variable username and password which has value taken from user and want to send data to server for authentication.
HttpRequest* request = new HttpRequest();
request->setUrl("http://server/login.php");
request->setRequestType(HttpRequest::Type::POST);
std::vector<std::string> headers;
headers.push_back("Content-Type: application/json; charset=utf-8");
request->setHeaders(headers);
request->setResponseCallback(CC_CALLBACK_2(HelloWorld::onHttpRequestCompleted, this));
// write the post data
std::string postData = "id=mihir&pass=thkr";
request->setRequestData(postData.c_str(), postData.length());
request->setTag("POST test2");
HttpClient::getInstance()->send(request);
request->release();
The request return :
POST test2 completed
response code: 200
But no data is echoed on server…plz help…
my php code is:(tried every possible way to get data):
<?php
$postdata = file_get_contents('php://input');
echo $postdata;
$input= json_decode( $postdata, TRUE );
echo $input;
$obj = json_decode($json);
echo $obj;
$name = $_POST['id'];
$score = $_POST['pass'];
echo $name;
echo $score;
?>