I wanna add POST params into my URLSession request to my server.
Server code:
if (isPost()) {
$response["code"] = 200;
$response["message"] = "success";
if (isset($_POST['imei']) && isset($_POST['token'])) {
    $db = getDB();
    $imei = $_POST['imei'];
    $token = $_POST['token'];
    $token = getTokenFromServer($db, $imei);
    //echo $token;
}else {
    $response["code"] = 400;
    $response["message"] = "no params sent";
}
}else {
    $response["code"] = 400;
    $response["message"] = "is not post method";
}
And here is client code in Swift :
guard let url = URL(string: "https://api-ru.000webhostapp.com/auth.php") else { return }
    var request = URLRequest(url: url)
    request.httpMethod = "POST"
    request.addValue("text", forHTTPHeaderField: "hello")
    let session = URLSession.shared
    session.dataTask(with: request) { (data, response, error) in
        if let data = data {
            do {
                let json = try JSONSerialization.jsonObject(with: data, options: [])
                print(json)
            } catch {
                print("ERROR")
                print(error)
            }
        }
        }.resume()
I always get
{
   code = 400;
   message = "no params sent";
}
I tried to add following code
request.addValue("345346343", forHTTPHeaderField: "imei")
request.addValue("sdfsdHsdlf43sdfFGsd3l", forHTTPHeaderField: "token")
But it din't help me.
Help me please how do I can add params to get 200.
Thanks.
 
    