الهدف C الكتابة إلى عنوان URL عن بُعد
-
30-09-2019 - |
سؤال
حسنًا ، لذلك لدي اسم المستخدم / التمرير الصحيح لمضيف بعيد ، ولدي 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];
كما ترون أنا أستخدم الكتل
لا تنتمي إلى StackOverflow