0
我有一個Google Apps腳本,應該可以接收和處理base64編碼的數據。向它發送CORS GET請求效果很好,但數據字符串太長而無法作爲GET參數發送,所以我必須在CORS POST請求中發送它。不幸的是,對腳本的所有POST請求獲取HTTP 405,並且不包括access-control-allow-origin:*
-標題。無法將POST請求發送到Google Apps腳本
這是我目前的服務器端腳本的摘錄:
function doGet(e) {
// Irrelevant because GET requests works fine
}
function doPost(e) {
// Doesn't work:
Logger.log(e);
return ContentService.createTextOutput("It works!");
}
我使用在客戶端angularJS發送請求,這裏是從Chrome中的截圖的請求:
有什麼我可以解決這個問題嗎?
你是如何發佈帖子請求?你能分享給出錯誤的示例頭文件嗎?此外,Logger.log(e)不記錄Web應用程序。 –
我現在給答案添加了一個示例請求@JackBrown – tjespe
也許,類似於[問題在這裏?](http://stackoverflow.com/questions/5584923/a-cors-post-request-works-from-plain-javascript - 丁爲什麼,不與 - jQuery的)。 –