J'ai une longue chaîne de caractères codée en base64. Il s'agit d'environ 1024 caractères. A partir de mon code Objective C, je veux l'envoyer à mon script PHP, l'envoyer dans un journal et retourner une réponse "OK". J'ai essayé this cookbook example, mais il a seulement un exemple de télécharger et télécharger (pas les deux combinés), et il ne fonctionne même pas dans mon cas.Publication d'une chaîne dans un serveur Web, obtention d'une réponse
Je serais prêt à passer à une solution C++ si je savais comment.
L'objectif de code C client (ligne de commande client)
NSString *sMessage = @"My Long Base64 Encoded Message";
NSString *sURL = "http://example.com/request.php";
NSURL *oURL = [NSURL URLWithString:sURL];
NSData *data = [NSData dataWithBytes:sMessage.UTF8String length:sMessage.length];
NSURLSessionDataTask *downloadTask = [[NSURLSession sharedSession]
dataTaskWithURL:oURL completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
NSLog(@"\n\nDATA\n\n%@",data);
NSLog(@"\n\nRESPONSE\n\n%@",response);
NSLog(@"\n\nERROR\n\n%@",error);
}];
[downloadTask resume];
Le PHP Web serveur de code
<?php
error_reporting(E_ALL);
ini_set('display_errors','On');
$sRaw = file_get_contents('php://input');
file_put_contents('TEST.TXT',$sRaw);
die('OK');