javascript - 有什么方法可以更改应用程序脚本的用户代理吗?

标签 javascript google-apps-script http-headers

我正在尝试更改用户代理。但似乎我无法改变它。

我是这样实现的:

{
'User-Agent': "my spreadsheet" 
}

上面的值传递 API 函数如下:

function API(m_headers, method, data){
  var options = {
    'headers': m_headers,
    'muteHttpExceptions' : false,
    'method' : method,
    'payload' : data
  };

  var url = base_url+api;
  try{
    var response = UrlFetchApp.fetch(url, options)
  }catch(e){
      return url+"\n"+JSON.stringify(e);
  }
}

我收到Google Apps 脚本中提供的属性值无效错误。

{"message":"Attribute provided with invalid value: headers","name":"Exception","fileName":"Code","lineNumber":42,"stack":"\tat Code:42 (API)\n"}

我该如何解决这个问题?

最佳答案

不。支持的一致 header 数量受到严格限制。

关于javascript - 有什么方法可以更改应用程序脚本的用户代理吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60162654/

相关文章:

google-apps-script - 如何触发引用单元格的onEdit事件?

javascript - setValues 不迭代数组

java - 如何将基于多个条件的 header 添加到 HttpRequest Java 11?

java - 如何在 Java 中防止 403 HTTP 错误代码?

javascript - DOMNodeInserted 上的 jQuery 加上 html() 导致无限循环

javascript - facebook如何在浏览器地址栏中重写页面的源URL?

google-apps-script - 将电报机器人与谷歌应用程序脚本连接

spring-boot - 我无法从 vuejs 的后端获取 header

javascript - Angular ng-repeat 和表单性能

javascript - 如何在 JSP 页面的选项标签上使用 onClick() 或 onSelect()?