简单 doGet Apps 脚本函数的参数为空。为什么?
Parameters Are Empty for Simple doGet Apps Script Function. Why?
在 Google Apps 脚本中,我试图显示发送到我的简单 doGet 函数的参数,如下所示:
function doGet(e) {
let response = e;
return ContentService
.createTextOutput(JSON.stringify(response))
.setMimeType(ContentService.MimeType.JSON);
}
我尝试输入参数以在 Postman 中查看它们,但无论我做什么,输出都是空的。
[{
"contentLength": -1,
"parameter": {},
"parameters": {},
"queryString": "",
"contextPath": ""
}][1]
我的目标是:如何在参数对象中显示任何内容?
在 Postman 中,我手动添加参数,并在 google 浏览器中复制相同的参数。但返回的仍然是一个空对象。
我错过了什么?
参数和参数属性是空对象,因为用于执行 HTTP GET 调用的 URL 不包含查询字符串
而不是使用
https://... /exec
使用类似
的东西
https://... /exec?givenName=John&surname=Doe
参数属性为{givenName:'John',surname:'Doe'}
。
参数属性为{givenName:['John'],surname:['Doe']}
。
资源
在 Google Apps 脚本中,我试图显示发送到我的简单 doGet 函数的参数,如下所示:
function doGet(e) {
let response = e;
return ContentService
.createTextOutput(JSON.stringify(response))
.setMimeType(ContentService.MimeType.JSON);
}
我尝试输入参数以在 Postman 中查看它们,但无论我做什么,输出都是空的。
[{
"contentLength": -1,
"parameter": {},
"parameters": {},
"queryString": "",
"contextPath": ""
}][1]
我的目标是:如何在参数对象中显示任何内容?
在 Postman 中,我手动添加参数,并在 google 浏览器中复制相同的参数。但返回的仍然是一个空对象。
我错过了什么?
参数和参数属性是空对象,因为用于执行 HTTP GET 调用的 URL 不包含查询字符串
而不是使用
https://... /exec
使用类似
的东西https://... /exec?givenName=John&surname=Doe
参数属性为{givenName:'John',surname:'Doe'}
。
参数属性为{givenName:['John'],surname:['Doe']}
。
资源