Google apps script Google应用程序脚本UrlFetchApp.fetch引发地址不可用错误

Google apps script Google应用程序脚本UrlFetchApp.fetch引发地址不可用错误,google-apps-script,google-sheets,urlfetch,Google Apps Script,Google Sheets,Urlfetch,我正在尝试从以下适当的标题中获取一些数据 function test() { var header = { "accept-encoding": "gzip, deflate", "accept-language": "en-US,en-GB;q=0.9,en-IN;q=0.8,en;q=0.7", "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/53

我正在尝试从以下适当的标题中获取一些数据

function test() {
    var header = {
        "accept-encoding": "gzip, deflate",
        "accept-language": "en-US,en-GB;q=0.9,en-IN;q=0.8,en;q=0.7",
        "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36",
        "cookie": "98B95329E65F98755B7610E8CDEE5E14~n6C7kQLJeDl9L38ZzFTbrfwqstEHxD7Y8Nv6sV2L29QkN2c653MhVx1KgZwl7AQOVOSETOCMpsaGJiPiACRh24FRuvBSkbw8sX+PO+BAUcHA0iySVToapydDjt9vdJ7KmxMXQF9EekFYMnKRwCDSUzxSSPKX6ox2ur6hMg9vWXE="
    };

    //  have tried below way as well
    //  var options={
    //    "headers" : header,
    //  }

    var response = UrlFetchApp.fetch("https://www.nseindia.com/", header);
    //  var resp1=response.getContentText();    
    Logger.log(response);
}
我尝试过使用postman,我能够正确地获取数据,甚至可以从web works中获取excel高级拉取数据。cookie值在请求头中的bm_sv下设置,需要从网站更新,大约每半天编码一次


不确定我在这里遗漏了什么。

没有。我只是转到站点视图请求标题,获取bm_sv cookie值并更新代码中的值。我没有收到您的问题。据我所知,nse网站返回相同的值,然后答案是“是”,它以设置cookie headerAs madhurjya响应,第二个参数需要是
params
,而不是
header
。看见您可以在params中传递
headers
对象。另外,如果这个站点依赖于设置
用户代理
头,那么我已经尝试了{headers:header}仍然没有成功。我可以从邮递员那里看到,即使未选中用户代理,我也可以获取数据,但这里的主要问题是cookie值可能是因为即使主页无法通过应用程序脚本访问。我访问其他网站没有问题。没有。我只是转到站点查看请求标题获取bm_sv cookie值并更新代码中的值。我没有收到你的问题。据我所知,nse网站返回相同的值,然后答案是“是”,它以设置cookie headerAs madhurjya响应,第二个参数需要是
params
,而不是
header
。看见您可以在params中传递
headers
对象。另外,如果这个站点依赖于设置
用户代理
头,那么我已经尝试了{headers:header}仍然没有成功。我可以从邮递员那里看到,即使未选中用户代理,我也可以获取数据,但这里的主要问题是cookie值可能是因为即使主页无法通过应用程序脚本访问。我没有问题访问其他网站。