Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
logo424
35 / 25 / 13
Регистрация: 12.02.2011
Сообщений: 178
Записей в блоге: 1
1

Настройки get запроса

09.07.2013, 16:07. Просмотров 921. Ответов 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й день сижу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.07.2013, 16:07
Ответы с готовыми решениями:

Выгрузка запроса в Excel + минимальные настройки листа
Здравствуйте, Уважаемые форумчане! Дошли руки и до запросов/отчетов. Встал...

Мастер настройки запроса и хранимая процедура с возвращаемой временной таблицей
Доброго времени суток всем! Имеется у меня хранимая процедура. В ней...

Как перенести все настройки сайта (тему, настройки, плагины, настройки) на другой сайт и домен?
Как перенести все настройки сайта (тему, настройки, плагины, настройки) на...

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

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

2
noname_club
106 / 97 / 12
Регистрация: 01.05.2013
Сообщений: 603
09.07.2013, 19:20 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"];
// и прочее
1
logo424
35 / 25 / 13
Регистрация: 12.02.2011
Сообщений: 178
Записей в блоге: 1
10.07.2013, 01:45  [ТС] 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"];
// и прочее


Спс, отпишусь позже о результате
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2013, 01:45

Автоматическое разделение запроса по фамилиям для последующей рассылки частей запроса
Доброго времени суток Уважаемые форумчане, Есть рабочая база данных...

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

Как результат запроса другого результата запроса запихнуть в массив?
Как результат запроса другого результата запроса запихнуть в массив?...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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