2015-03-20 4 views
1

Я использую Power Query в Power BI Designer для запроса API REST. Первый запрос заключается в следующем: http://domain/httpAuth/app/rest/server , которая возвращает:Могу ли я объявить учетные данные только один раз для REST API?

<server> 
<builds href="/httpAuth/app/rest/builds"/> 
</server> 

Оттуда я использую питания запроса к http://domain/httpAuth/app/rest/builds для того, чтобы получить список сборок, а затем перебирать список сборок, вызывая каждый из них в свою очередь, , Формат URL для каждой сборки: http://domain/httpAuth/app/rest/builds/id:buildId

Проблема В том, что я получаю запрос на ввод учетных данных для каждого отдельного запроса. Это утомительно и неработоспособно (у нас много сборок). Есть ли способ определить учетные данные один раз для (скажем) stub http://domain/httpAuth/app/rest и иметь ли каждый ресурс под этим заглушкой одни и те же учетные данные?

ответ

2

На данный момент нет прямой способ сделать это для источников HTTP. Обходной путь на данный момент заключается в том, чтобы сначала подключиться к корневому источнику (http://domain/httpAuth/app/rest/builds или просто http://domain/) и установить там учетные данные.

Если вы доверяете всем источникам данных, к которым вы подключаетесь, вы также можете отключить брандмауэр, перейдя в диалоговое окно «Параметры рабочей книги» и выбрав опцию «Игнорировать» для Fast Combine.

EDIT: Извините, я неправильно понял вопрос. В случае учетных данных сначала подключитесь к корневому источнику и установите там учетные данные. Эти учетные данные должны использоваться для остальных URL-адресов.

+0

Спасибо, Алехандро, это сработало. – jamiet

0

Я считаю, что вы можете установить заголовок авторизации и установить его с помощью вашего запроса.

(Извиняюсь за ссылку на Wiki - http://en.wikipedia.org/wiki/Basic_access_authentication)

+0

Привет, Роб, спасибо за ответ. Как бы мне это сделать в Power BI Designer? – jamiet

+0

Я никогда не пользовался дизайнером Power BI, если он использует Basic authoriszation. Вам нужно указать только параметры в запросе. Как вы называете URL REST? Curl? Ява? и т. д. –

+0

Ах, вопрос определенно уместен для Power BI Designer (это инструмент, который используется в отличие от завитки и т. д.), поэтому, если вы никогда не использовали это, я подозреваю, что вы не сможете здесь помочь. Power BI Designer позволяет вам, конечно, указывать кредиты, а также для разных авторизационных механизмов. С высокого уровня, хотя вопрос в основном «В Power BI Designer, как мне определить creds один раз и использовать их в нескольких запросах?» Thx в любом случае. – jamiet

 Смежные вопросы

  • Нет связанных вопросов^_^