Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
logo424
35 / 25 / 6
Регистрация: 12.02.2011
Сообщений: 178
Записей в блоге: 1
#1

Настройки get запроса - Программирование iOS

09.07.2013, 16:07. Просмотров 844. Ответов 2
Метки нет (Все метки)

Доброго времени суток!

Такой вот гет запрос

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
- (void)viewDidLoad
{
    [super viewDidLoad];
   
    // создаем запрос
    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"site.ru"]
                             cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:15.0];
   
    // создаём соединение и начинаем загрузку
    NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
 
    if (connection) {
        // соединение началось
        label.text = @"Connecting...";
        // создаем NSMutableData, чтобы сохранить полученные данные
        receivedData = [[NSMutableData data] retain];
    } else {
        // при попытке соединиться произошла ошибка
        label.text = @"Connection error!";
    }
                             
}
 
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
    // получен ответ от сервера
    [receivedData setLength:0];
}
 
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
    // добавляем новые данные к receivedData
    [receivedData appendData:data];
}
 
- (void)connection:(NSURLConnection *)connection
  didFailWithError:(NSError *)error {
    // освобождаем соединение и полученные данные
    [connection release];
    [receivedData release];
   
    // выводим сообщение об ошибке
    NSString *errorString = [[NSString alloc] initWithFormat:@"Connection failed! Error - %@ %@ %@",
                             [error localizedDescription],
                             [error description],
                             [[error userInfo] objectForKey:NSURLErrorFailingURLStringErrorKey]];
    label.text = errorString;
   
    [errorString release];
}
 
 
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
    // данные получены
   
    NSString *myData= [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];
   
    label.text = myData;
   
    // освобождаем соединение и полученные данные
    [connection release];
    [receivedData release];
    [dataString release];
}

На одной ссылке я получаю код, а на другой (null).
Как я понял это из-за запроса, т.к. в запросах headers выглядят по разному


Как надо:
Код
	GET /app1 HTTP/1.1
Host	vk.com
User-Agent	Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36
Accept	*/*
Referer	http://vk.com/id1
Accept-Encoding	gzip,deflate,sdch
Accept-Language	ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Cookie	remixlang=0; remixstid=1507779371; remixdt=0; remixrefkey=afaa0f84561745cf8c; remixmid=; remixsid=; remixsid6=; remixgid=; remixemail=; remixpass=; remixapi_sid=; remixpermit=; remixsslsid=; remixflash=11.7.700

Как есть..
Код
	GET /app1 HTTP/1.1
Host	vk.com
Accept-Encoding	gzip, deflate
Accept	*/*
Cookie	remixlang=0; remixreg_sid=; remixsid=12b4343b47226c2356c14b9a8168683efcb5239d419edbm8a80ed4
Connection	keep-alive
Accept-Language	en-us
User-Agent	Bots/1.0 CFNetwork/609.1.4 Darwin/12.4.0

Как я делал запрос в js
Javascript
1
2
3
4
5
    xhr.open('GET', url, true);
        xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xhr.setRequestHeader("Accept", "text/xml");
        xhr.send();
      };


Как можно сделать нужные настройки гет запроса?
Если не сложно помогите, а то уже 2й день сижу
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.07.2013, 16:07     Настройки get запроса
Посмотрите здесь:

Переход в настройки с приложения в IOS 5.1.1 и выше - Программирование iOS
Доброго времени суток!)) Такая проблема : В приложении требуется проверять включен ли GPS Погуглил и нашел следующее NSURL*url=; ...

Мастер настройки запроса и хранимая процедура с возвращаемой временной таблицей - C#
Доброго времени суток всем! Имеется у меня хранимая процедура. В ней вытаскиваются из нескольких таблиц нужные данные, запихиваются в...

Как в AltLinux вернуть настройки графического интерфейса на настройки по умолчанию? - ALT Linux
У меня панель Xfce (панель задач) увеличилась на весь экран, перекрыв собой рабочий стол. Ничего не могу из-за неё увидеть. Как вернуть...

Сбросить биос на default настройки. Как это сделать? И это типо на изначальные настройки? - BIOS
Помогите кто может

Как результат запроса другого результата запроса запихнуть в массив? - PHP БД
Как результат запроса другого результата запроса запихнуть в массив? Здравствуйте, у меня такая вот небольшая головоломка, у меня есть...

Значения запроса в Lazarus отличаются от аналогичного запроса в БД в 1000 раз - Lazarus
Если сумма получается меньше 100, то считает правильно, а если больше 100, то не ставит запятую после сотен. Например, вместо 280,237 пишет...

Создание запроса на обновление на основе запроса на вычисление - MS Access
Помогите пожалуйста, имеется запрос на вычисление, который показывает средний балл учащихся по экзаменам, далее на основе этого же запроса...

Результат запроса не в окне запроса, а на форме - MS Access
а если я написал запрос на выборку,я могу в поисковой форме через нажатие на кнопку запустить этот запрос,но чтобы результат он мне выдал...

Выполнение запроса и построитель выражений. Поля появляются, а значения не вытягивает в поля запроса - MS Access
Запрос НАРАХОВАНО Поля для значений появляются, а значения не вытягивает в поля запроса, нужное не расчитывает, хотя и таблицы заполнены....

Объединение столбцов запроса на выборку и перекрестного запроса с переменным количеством столбцов - MS Access
Добрый день, уважаемые форумчане!Помогите,пожалуйста, с вопросом объединения столбцов перекрестного запроса и обычного запроса на выборку. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 583
09.07.2013, 19:20     Настройки get запроса #2
NSMutableURLRequest ?


по ссылке конечно не оно, но двигаться надо в этом направлении

http://stalintechnologies.blogspot.r...a-example.html

чтото, примерно, надо вот этим методом все поля заполнять

Objective-C
1
2
3
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request addValue:userAgent forHTTPHeaderField:@"User-Agent"];
// и прочее
logo424
35 / 25 / 6
Регистрация: 12.02.2011
Сообщений: 178
Записей в блоге: 1
10.07.2013, 01:45  [ТС]     Настройки get запроса #3
Цитата Сообщение от noname_club Посмотреть сообщение
NSMutableURLRequest ?


по ссылке конечно не оно, но двигаться надо в этом направлении

http://stalintechnologies.blogspot.r...a-example.html

чтото, примерно, надо вот этим методом все поля заполнять

Objective-C
1
2
3
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request addValue:userAgent forHTTPHeaderField:@"User-Agent"];
// и прочее


Спс, отпишусь позже о результате
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru