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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS myPaint http://www.cyberforum.ru/ios-dev/thread920016.html
Всем доброго времени суток. Задался целью написать небольшую рисовалку для опыта под iPhone. Но как лучше сделать? пожелания и помощь приветствуется. Заранее спасибо
Программирование iOS Направление движения, Google Maps, iOS Привет всем. Хотелось бы спросить, как сделать направление движения на карте GM? Например пользователь крутится с девайсом и на карте показывается направление. Спасибо. http://www.cyberforum.ru/ios-dev/thread919556.html
Преобразование строки вида \uXXX в читаемый вид Программирование iOS
Можно ли с помощью стандартных средств Cocoa Touch конвертить строку вида: {\t<article class=\"comment_wrap\" >\n\t\n<div id=\"item-106916\" class=\"item \">\n\n\t\t\t<div...
Программирование iOS Есть ли здесь утечка памяти?
Вот код: -(NSString *)getCookie { NSMutableURLRequest *cookieRequest = ]; ; NSHTTPURLResponse *response = nil; NSError *error = nil; ;
Программирование iOS Не происходит переход на следующий ListViewController по первому касанию http://www.cyberforum.ru/ios-dev/thread917911.html
Есть два класса - ClassViewController и CategoryViewController. Первый отображает список классов, а второй - категории для каждого класса. Чтобы знать, какой класс был нажат - в...
Программирование iOS Использование XMPPFramework Собственно сабж. Возможно ли использовать в комерческих программах? И какие подводные камни? На закуску киньте тутотиалов. Нашёл только... подробнее

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

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

09.07.2013, 16:07. Просмотров 854. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru