Цель C написать в удаленный URL - PullRequest
0 голосов
/ 14 октября 2010

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

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

1 Ответ

1 голос
/ 14 октября 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...