0
我有一個很長的base64編碼文本字符串。大約有1024個字符。從我的Objective C代碼中,我想將它發送到我的PHP腳本,讓它轉儲到日誌中,並返回一個「OK」響應。我試過this cookbook example,但它只有一個上傳和下載的例子(不是兩者結合),它甚至不適用於我的情況。將字符串發送到Web服務器,獲取響應
如果我知道如何,我會願意將它切換到C++解決方案。
的Objective C的客戶端代碼(命令行客戶端)
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];
PHP的Web服務器代碼
<?php
error_reporting(E_ALL);
ini_set('display_errors','On');
$sRaw = file_get_contents('php://input');
file_put_contents('TEST.TXT',$sRaw);
die('OK');