首页 > 解决方案 > 来自 Google App Script 中 UrlFetchApp 的空白响应

问题描述

我正在尝试测试 API 的端点,并且所有响应都返回空白且没有错误。

我已经使用 curl 进行了测试,并且响应实际上包含以下数据:

curl --request GET https://myapiurl.com/endpoint --header "authorization: bearer TOKEN"

这是 GAS 代码段。token 属性是在我运行 POST 调用来检索它时设置的,它会在一段时间后过期:

  var url = 'https://myapiurl.com/endpoint';
  var token = 'bearer TOKEN';
  var headers = {
    'authorization': token
  };
  var options = {
    'headers' : headers
  };
  var response = UrlFetchApp.fetch(url,options);
  var data = JSON.parse(response.getContentText());

响应应该是带有完整键/值列表的 JSON 对象。curl 的响应正是它应该是的,但是 GAS 版本是空白的,没有错误。

我完全不知所措,任何帮助将不胜感激!

标签: google-apps-script

解决方案


推荐阅读