Как установить пользовательский заголовок с помощью Yahoo Pipes? - PullRequest
0 голосов
/ 03 сентября 2010

Я делаю канал для получения RSS-контента из блога частного блоггера.Канал сначала отправляет запрос POST на https://www.google.com/accounts/ClientLogin, чтобы получить токен аутентификации.Я использую YQL для этого (select * from htmlpost where url="https://www.google.com/accounts/ClientLogin" and postdata="Email=...).Вопрос в том, как я могу установить собственный заголовок с именем «Authenticate» с токеном Auth внутри при извлечении содержимого из Интернета?Я не опытный в YQL ни в трубах Yahoo.Я считаю, что то, что я пытаюсь, невозможно.Есть идеи?

Ответы [ 2 ]

1 голос
/ 18 сентября 2010

Одним из решений является создание таблицы yql наподобие этой , созданной мной, и использование ее с запросом yql, например:

use "https://sites.google.com/site/myopentables/html.get.xml?attredirects=0&d=1" as html.get;
select * from html.get where url="someurl" and authorization="auth string";
0 голосов
/ 30 октября 2010

Вы все равно должны были бы написать свой собственный YQL-массив с данными, но вместо ответа Педро я бы предложил использовать встроенный в YQL paramType = "header" .

<key id="Authorization" as="authorization" type="xs:string" paramType="header" required="false" />

Из Документация по YQL об атрибутах:

  • header: Добавьте идентификатор и его значение в качестве id: значение в качестве заголовка HTTP к запросу URL.
...