Отправьте запрос HTTPService в flex 3 с помощью «-» в параметрах URl, чтобы получить каналы Google. - PullRequest
2 голосов
/ 02 июня 2010

Я разрабатываю приложение на flex 3, которое взаимодействует с фидами Google для получения моих результатов. URL, на который я хочу отправить запрос, выглядит примерно так

http://books.google.com/books/feeds/volumes?q=football+-soccer&start-index=11&max-results=10

Теперь я могу отправлять и получать результаты с параметром q, но в следующих двух параметрах есть '-' (start-index и max-results). Я использую HTTPService для отправки реквизита следующим образом.

SearchService.url = "http://books.google.com/books/feeds/volumes";

SearchService.method = "GET";

SearchService.contentType = "application / x-www-form-urlencoded"

Здесь SearchService - это HTTPService

var params: Object = new Object ();

params.q = searchText;

params.start-index = 11;

params.max-results = 100;

service.SearchService.send (PARAMS);

Теперь моя гибкая IDE выдает ошибку «Нельзя назначить нереферентное значение». Только если я отправлю запрос с этими параметрами, я смогу разместить нумерацию страниц в своем приложении. Итак, как я могу отправить запрос HTTPService с '-' в параметрах URL?

1 Ответ

1 голос
/ 02 июня 2010

Вы можете сделать:

var params:Object = new Object();
params["q"] = searchText;
params["start-index"] = 11;
params["max-results"] = 100;
service.SearchService.send(params);

Проверено и протестировано для правильной работы! :)

...