PHP-скрипт для принятия формы, отправленной с iPhone - PullRequest
0 голосов
/ 25 января 2012

Привет! Я использую этот пример для загрузки фотографии на свой сервер. Цель C: Как загрузить изображение и текст с помощью HTTP POST?

Однако мне не удается получить параметр1 иПараметр2 с использованием $ _POST или $ _REQUEST

NSString *param1 = @"parameter text"; [body appendData:[[NSString stringWithFormat:@"--%@\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"parameter1\"\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSString stringWithString:param1] dataUsingEncoding:NSUTF8StringEncoding]]; [body appendData:[[NSString stringWithString:@"\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];

Есть ли что-то еще, что мне нужно использовать помимо $ _POST и $ _REQUEST для получения параметров?

1 Ответ

0 голосов
/ 25 января 2012

Попробуйте следующее:

-(void) httpRequestSender{
    NSString *par1 = @"test1";
    NSString *par2 = @"test2";
    NSString *requestedURL=@"http://something/post.php";
    NSString *urlString =[NSString stringWithFormat:@"%@?par1=%@&par2=%@",requestedURL,par1,par2];
    NSURL *url = [NSURL URLWithString:urlString];
    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];
    [request setHTTPMethod:@"GET"];

    NSURLResponse *response = nil;
    NSError *error = nil;
    NSData *result = [NSURLConnection sendSynchronousRequest:request
        returningResponse:&response error:&error];
    NSString *resultString = [[NSString alloc] initWithData:result encoding:NSUTF8StringEncoding];
    //resultString is the returned buffer from calling the page
[request release];

}
...