Skip to content
Snippets Groups Projects
Commit 61f9db64 authored by Nathan's avatar Nathan
Browse files

add POST Data

parent 88d165c8
No related branches found
No related tags found
No related merge requests found
......@@ -27,8 +27,8 @@ class GameEngine: NSObject {
private var guessedLetters : [Character] = [];
private var lastGuessedLetterTime : Date? = nil;
private var theme : String = "";
private var difficulty : String = "";
private var playerName : String = "";
private var difficulty : String = "Easy";
private var playerName : String = "PlayerName";
private var score : Int = 0;
private var combo : Int = 0;
private var remainingLives : Int = 8;
......
......@@ -208,24 +208,28 @@ class GameViewController: UIViewController {
if currentWordState.joined() == wordToGuess {
let url = URL(string: "https://miscs.sl-projects.com/IUT-ORSAY/LP-PRISM/TP-iOS/")
let parametre = ["score": gameEngine.getScore(), "categoryName": gameEngine.getCategoryName(), "difficulty": gameEngine.getDifficulty(), "playerName": gameEngine.getPlayerName()] as [String : Any]
let jsonData = try? JSONSerialization.data(withJSONObject: parametre)
// Créer une requête URLRequest
var request = URLRequest(url: (url)!)
var components = URLComponents()
components.queryItems = [
URLQueryItem(name: "score", value: String(gameEngine.getScore())),
URLQueryItem(name: "categoryName", value: String(gameEngine.getCategoryName())),
URLQueryItem(name: "difficulty", value: String(gameEngine.getDifficulty())),
URLQueryItem(name: "playerName", value: String(gameEngine.getPlayerName())),
]
let formString = components.percentEncodedQuery
var request = URLRequest(url: url!)
request.httpMethod = "POST"
request.httpBody = jsonData
request.httpBody = formString?.data(using: .utf8)
// Créer une session URLSession
let session = URLSession.shared
// Créer une tâche de données pour envoyer la requête
let task = session.dataTask(with: request)
// Démarrer la tâche de données
task.resume()
isWordFound = true
wordLabel.textColor = UIColor.green
A_Button.isHidden = true
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment