google-apps-script - 如何使用doPost(request)在应用程序脚本中访问发布请求的正文

标签 google-apps-script

我需要在Google App脚本中访问发布请求的原始正文。我看到有类似的东西

function doPost(request) {
  request.contentLength
}

实际返回请求主体原始内容的正确长度。所以我认为必须要有一些东西来获得完整的 body ,例如作为字符串。

我不希望访问可能使用post传输的表单字段参数。

最佳答案

Release Notes of May 9, 2013中,使用 request.postData.getDataAsString():

function doPost(request) {
    var jsonString = request.postData.getDataAsString();
    var jsonData = JSON.parse(jsonString);
    sheet.appendRow([ 'Data1:' , jsonData.Data1 ]); // Just an example
}

关于google-apps-script - 如何使用doPost(request)在应用程序脚本中访问发布请求的正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12956354/

相关文章:

javascript - Google Script API 理解

javascript - 以创建者用户身份单击按钮时运行函数 - Google 电子表格

performance - Google apps 脚本 - 加速 getActiveDocument()?

google-apps-script - Google Visualization 无法与 appscript html 服务配合使用

google-apps-script - Google App 脚本删除驱动器中的所有文件

google-apps-script - 为什么基于时间的 GAS 触发器在 V8 中因未知原因被禁用?

javascript - Google Apps 脚本---用弯引号替换直引号

google-apps-script - 如何从 Google OAuth 2.0 Playground 运行 Google App Script 功能 |调用者没有权限

javascript - 当 jQuery Switch 按钮切换时运行服务器端脚本

javascript - 刷新 Google Script HTML 服务中的一个 div 或整个页面