سؤال

حسنًا ، لذلك لدي اسم المستخدم / التمرير الصحيح لمضيف بعيد ، ولدي NSURL كائن يشير إلى الملف على الخادم.

كيف يمكنني كتابة بيانات إلى هذا الخادم عبر Objective-C؟ لا يمكنني العثور على أي شخص يعاني من هذه المشكلة ، لذا فأنت تساعد سيكون موضع تقدير كبير!

هل كانت مفيدة؟

المحلول

أفعل ذلك طوال الوقت مع البرنامج الذي أكتبه. تعتمد الإجابة على الخادم الذي قمت بتثبيته وما هي اللغات التي تدعمها. إذا ، كما أعتقد ، لديك PHP ، فما عليك سوى إرسال طلب الحصول على الخادم الخاص بك وتوجيه PHP لكتابة البيانات التي يتلقاها.

هذه وظيفة لي:

function checkInfo() {
    $username = $_GET['username'];
    $password = $_GET['password'];
    connectToDataBase();
    return returnSuccessObjectOn(isLoginInfoValid($username, $password));
}

على جانب العميل:

NSURL *url = [NSURL URLWithString:kRequestLink];
NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:TIMEOUT];
OARequestParameter *reqCodeParameter = [[OARequestParameter alloc] initWithName:kParamReqCode value:[NSString stringWithFormat:@"%d",reqCode]];
[par addObject:reqCodeParameter];
[data enumerateKeysAndObjectsUsingBlock:composeRequestBlock];
[req setParameters:par];
NSLog(@"Sendind GET request: %@", [req description]);
activeConnection = [[NSURLConnection alloc] initWithRequest:req delegate:self startImmediately:YES];

كما ترون أنا أستخدم الكتل

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top