Это прекрасно работает:UrlFetchApp беды
var resp = UrlFetchApp.fetch("someremotehost/SomeFile.csv");
resp.getResponseCode(); //returns 200
resp.getContentText(); //returns the data
однако, на моей локальной машине, я бегу XAMPP с SomeFile.csv находится в HTDOCS/DEV, но я не могу заставить его работать на локальном хосте:
var resp = UrlFetchApp.fetch("localhost/dev/SomeFile.csv");
resp.getResponseCode(); //returns 0.0
resp.getContentText() //returns nothing!
Я проверил с хромированным расширением почтальоном и http://localhost/dev/SomeFile.csv работают отлично, так почему UrlFetchApp.fetch («http://localhost/dev/SomeFile.csv») не работает?
Попробуйте запустить xampp на другой машине, а затем получить доступ с помощью ipaddress и посмотреть, работает оно или нет. – KRR
Предыдущие вопросы, связанные с этой темой: [здесь] (http://stackoverflow.com/questions/17440179/unable-to-connect-google-apps-script-to-mysql-through-localhost), [здесь] (http : //stackoverflow.com/questions/13151909/google-apps-script-jdbc-connection-failed) и [здесь] (http://stackoverflow.com/questions/24659033/connection-to-sql-server-2008 -r2-DB-из-а-Google-Spread-лист). Я уверен, что видел больше, но не могу найти их сейчас. Это распространенное недоразумение, что код GAS работает «в облаке» и не имеет доступа к вашему компьютеру. – Mogsdad