我正在Google电子表格中编写JavaScript,并尝试获取URL。当我在相同的URL上运行curl时,我就能使其工作。但是,当我尝试从javascript使用UrlFetchApp时,出现DNS错误。下面是我的代码示例。我想念什么吗?

function upload() {
    Logger.log("hello, ");
    var headers = {
       'Content-Length' : 0
    };
    var options = {
        'method': 'post',
        'useIntranet': true,
        'validateHttpsCertificates': false,
         'contentType': 'text/xml'
     };
   var response = UrlFetchApp.fetch("http://localhost:8787/test/v2/feed", options);
   Logger.log("fetched data");
   Logger.log(response);
 }

最佳答案

这行不通。 UrlFetchApp正在从与您的计算机不在同一网络上的Google服务器执行,因此当它尝试查找在localhost上运行的服务器时,找不到它。

关于javascript - UrlFetchApp DNS错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27915571/

10-09 20:57