【问题标题】:Google Apps Script HTTP Request and Host parameterGoogle Apps 脚本 HTTP 请求和主机参数
【发布时间】:2018-01-26 22:35:16
【问题描述】:

我想在 Google Apps 脚本中发出 HTTP GET 请求。 我需要设置请求标头中的Host 参数:

function test() {
  var headers = {
    'contentType': 'application/json',
    'host': 'myDomain.com'
  }
  var options = {
    'method' : 'get',
    'headers': headers
 };
 UrlFetchApp.fetch('http://my/api/endpoint', options);

但是,在请求参数中添加 Host 参数会导致以下错误:“Incorrect attribute Header:Host”

完全相同的请求完全适用于 Postman...对此有何见解?

【问题讨论】:

  • 如果我的回答对你没有用,很抱歉。

标签: google-apps-script http-headers urlfetch


【解决方案1】:

这个修改怎么样?如果您想在UrlFetchApp 使用contentType,请将其转至options。如果要在header中使用,请使用Content-Type作为key。

模式 1

var headers = {
  'Host': 'myDomain.com'
}
var options = {
  'method' : 'get',
  'headers': headers,
  'contentType': 'application/json'
};

模式 2

var headers = {
  'Content-Type': 'application/json',
  'Host': 'myDomain.com'
}
var options = {
  'method' : 'get',
  'headers': headers
};

参考:

如果这不起作用,我很抱歉。到时候能不能给我们介绍一下API或者samples的规范?

【讨论】:

    猜你喜欢
    • 2020-04-07
    • 1970-01-01
    • 1970-01-01
    • 2023-02-10
    • 1970-01-01
    • 1970-01-01
    • 2020-11-03
    • 1970-01-01
    • 2011-04-07
    相关资源
    最近更新 更多