2010-10-14 1 views
0

Итак, у меня есть правильное имя пользователя/пароль для удаленного хоста, и у меня есть объект NSURL, ссылающийся на файл на сервере.Цель C написать на удаленный URL

Как я могу записать данные на этот сервер через Objective-C? Я не могу найти кого-либо с этой проблемой, поэтому вы будете очень благодарны!

ответ

1

Я делаю это все время с программой, которую я пишу. Ответ зависит от того, какой сервер вы установили и на каких языках он поддерживает. Если, как я думаю, у вас есть PHP, просто отправьте запрос GET на ваш сервер и попросите 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]; 

Как вы можете видеть, я использую блоки

+0

Да, но это PHP. Как именно я мог бы выполнить это в коде Objective C? я отправил NSURLRequest? Соединение NSConnection? –

+0

Спасибо, это был ответ, который я искал, а не серверная сторона, а клиентская сторона. –

Смежные вопросы