Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.07.2013, 10:35
DUKE007 вне форума Посмотреть профиль Отправить личное сообщение для DUKE007 Найти все сообщения от DUKE007
  № 1  
Ответить с цитированием
DUKE007

Регистрация: Jul 2013
Сообщений: 2
По умолчанию GET запрос к поисковику

Доброго времени всем. Меня интересует вопрос возможности GET запроса скажем в гугл посредством AS3.
Когда я пишу
Код AS3:
 
request:URLRequest = new URLRequest(url); 
loader:URLLoader = new URLLoader();
request.url = "http://www.google.ru/"; 
loader.load(request);
то в loader.data после евента complete всё загружается нормально, но если написать поисковый запрос
Код AS3:
 
request:URLRequest = new URLRequest(url); 
loader:URLLoader = new URLLoader();
request.url = "http://www.google.ru/search?q=111"; 
loader.load(request);
гугл ничего не отвечает. Возможно ли сделать такие запросы?

Старый 25.07.2013, 10:51
FlashRus вне форума Посмотреть профиль Отправить личное сообщение для FlashRus Найти все сообщения от FlashRus
  № 2  
Ответить с цитированием
FlashRus
 
Аватар для FlashRus

Регистрация: Nov 2006
Адрес: СПб
Сообщений: 921
Отправить сообщение для FlashRus с помощью ICQ Отправить сообщение для FlashRus с помощью Skype™
Код AS3:
var req:URLRequest = new URLRequest(); 
var loader:URLLoader = new URLLoader();
req.url = "http://www.google.ru/search?q=111"; 
loader.addEventListener(Event.COMPLETE, completeHandler);
loader.load(req);
 
function completeHandler(e:Event):void {
	trace(loader.data)
}
Всё прекрасно работает...

Старый 25.07.2013, 11:04
DUKE007 вне форума Посмотреть профиль Отправить личное сообщение для DUKE007 Найти все сообщения от DUKE007
  № 3  
Ответить с цитированием
DUKE007

Регистрация: Jul 2013
Сообщений: 2
Цитата:
Сообщение от FlashRus Посмотреть сообщение
Код AS3:
var req:URLRequest = new URLRequest(); 
var loader:URLLoader = new URLLoader();
req.url = "http://www.google.ru/search?q=111"; 
loader.addEventListener(Event.COMPLETE, completeHandler);
loader.load(req);
 
function completeHandler(e:Event):void {
	trace(loader.data)
}
Всё прекрасно работает...
Хмм. Спасибо за информацию, значит я что то не так сделал. Буду копать. И ещё вопрос, какие HTTP заголовки отправляются приложением при таком запросе? Такие же как и в браузере клиента?

Старый 26.07.2013, 01:07
C4Grey вне форума Посмотреть профиль Отправить личное сообщение для C4Grey Найти все сообщения от C4Grey
  № 4  
Ответить с цитированием
C4Grey

Регистрация: May 2007
Сообщений: 181
Отправить сообщение для C4Grey с помощью ICQ Отправить сообщение для C4Grey с помощью Skype™
Содержание http headers у плагинов и браузера разные, но можно указывать свои, при помощи URLRequestHeader. В AIR 3.7/3.8 работает нормально, правда нет уверенности в нормальной работоспособности под Flash Player - там много всяких ограничений безопасности(в AS2 при помощи LoadVars можно было вроде что угодно отправлять). Ну и еще одно ограничение есть:
Цитата:
Вследствие ограниченных возможностей обозревателей пользовательские заголовки запросов НТТР поддерживаются только для запросов POST, а для GET не поддерживаются.
У Google, кстати, есть поисковый API:
https://developers.google.com/custom.../v1/using_rest
Он бесплатный, но с ограничением на 100 запросов в день:
Цитата:
Pricing

Free quota

Usage is free for all users, up to 100 queries per day.

Paid Usage

Any usage beyond the free usage quota will fail if you are not signed up for billing. Once you have enabled billing, you will continue to receive 100 free queries per day. However, you will be billed for all additional requests at the rate of $5 per 1000 queries, for up to 10,000 queries per day.

Создать новую тему Ответ Часовой пояс GMT +4, время: 10:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 10:31.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.