UrlFetch с пользовательской строкой user-agent?

Можно ли изменить строку пользовательского агента, используемую со скриптом Google Apps?UrlFetchApp.fetch Запросы?

Это обсуждение с 2010 года предполагает, что модуль UrlFetch в Google Apps Script поддерживает добавлениеUser-Agent заголовок к необязательномуheaders коллекция, как модуль UrlFetch в Google App Engine. Тем не мение,документация по газу ничего не говорит об этом. Сделанный мной тестовый скрипт также показывает, чтот работа.

Тестовый скрипт:

function testUserAgentString(){
  var page;
  try {
    page = UrlFetchApp.fetch('http://www.myuseragent.net/', {headers: {"User-Agent": "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"}}).getContentText();
    Logger.log(page);
  } catch(_) {}
}

Вывод журнала (минус нерелевантный HTML) был:

Mozilla/5.0 (compatible; GoogleDocs; script; +http://docs.google.com)

которая является строкой агента пользователя по умолчанию, используемой при выполнении запросов UrlFetch от GAS.

Я что-то упускаю или делаю что-то не так?

Редактировать: Поскольку в настоящее время это невозможно, я поместил улучшениезапрос о проблемах, за Арунпредложение.

Ответы на вопрос(1)

Ваш ответ на вопрос