запрос данных из URL - PullRequest
       8

запрос данных из URL

0 голосов
/ 10 августа 2011

Я пытаюсь получить изображения и видео с сервера. используя следующий код ..

- (void)sendBodyRequestWithTopLeftX:(NSNumber *)tx 
                       topLeftY:(NSNumber *)ty 
                   bottomRightX:(NSNumber *)bx
                   bottomRightY:(NSNumber *)by 
                       dateFrom:(NSDate *)dateFrom 
                         dateTo:(NSDate *)dateTo{

NSURL *url = [NSURL URLWithString:@"http://server/searchMedia?topLeftX=<float>&topLeftY=<float>&bottomRightX=<float>&bottomRightY=<float>&dateFrom=<date>&dateTo=<date>"];
_request = [ASIFormDataRequest requestWithURL:url];
[self sendRequest];
[_request setRequestMethod:@"POST"];
[_request setPostValue:tx forKey:@"topLeftX"];
[_request setPostValue:ty forKey:@"topLeftY"];
[_request setPostValue:bx forKey:@"bottomRightX"];
[_request setPostValue:by forKey:@"bottomRightY"];
[_request setPostValue:dateFrom forKey:@"dateFrom"];
[_request setPostValue:dateTo forKey:@"dateTo"];
[_request setDidFinishSelector:@selector(requestFinished:)];
[_request setDidFailSelector:@selector(requestFailed)];
[_request startAsynchronous];

Но я не получаю никакого ответа в моем requestFinished function. Много чего перепробовал, но все же нет. Любой может помочь мне здесь. И, пожалуйста, еще одна вещь, значение на стороне сервера в float, но когда я изменяю свой NSNumber на числа с плавающей запятой, это выдает ошибку несовместимых типов. Любая подсказка .. Спасибо ..

1 Ответ

1 голос
/ 10 августа 2011

Не похоже, что вы устанавливаете делегата запроса; в противном случае он не будет знать, какой объект уведомлять о завершении / сбое! Добавьте это перед звонком на startSynchronous:

// Replace self with the object that implements requestFailed/Finished:.
[_request setDelegate:self];

Кроме того, если вы используете POST, почему вы используете строку запроса? Это не нужно.

Если у вас возникнут какие-либо проблемы с библиотекой ASIHTTPRequest, я предлагаю вам прочитать документацию . Что касается вашей проблемы NSNumber, нам понадобится дополнительная информация (в идеале код).

...