- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了各种各样的问题,但没有一个能解决我的问题。我在谷歌应用程序脚本中写了一个简单的 doPost()
代码:
function doPost(e){
Logger.log("Hello World");
}
然后我将其部署为 Web 应用程序并将 url 粘贴到 hurl.it 上以发出发布请求。但是,日志中没有记录任何内容,响应为 200 (Ok)。我认为它不会进入此 doPost()
函数。谁能指导我在这里做错了什么?
最佳答案
您的实现不符合网络应用程序所需的所有要求。这是文档 ( link ) 的摘录:
Requirements for web apps
A script can be published as a web app if it meets these requirements:
- It contains a
doGet(e)
ordoPost(e)
function.- The function returns an HTML service
HtmlOutput
object or a content serviceTextOutput
object.
这里有一些例子:
function doGet(e) {
var params = JSON.stringify(e);
return HtmlService.createHtmlOutput(params);
}
function doPost(e) {
return ContentService.createTextOutput(JSON.stringify(e.parameter));
}
为了完整起见,您还必须在每次更改代码时将您的 Web 应用程序重新部署为新版本。在现有版本下重新部署是行不通的,您必须创建一个新版本才能使您的更改生效。
同时使用标准 Logger.log
来跟踪 doGet(e)
或 doPost(e)
中的更改对于 Web 应用程序来说是不可靠的,因为它们是异步执行的。我建议将您的输出记录到电子表格中。有一个很棒的脚本库叫做 BetterLog,它扩展了 Logger API 来做到这一点;可以在以下链接中找到:
https://github.com/peterherrmann/BetterLog
2018-07-18 更新
Apps 脚本现在支持 StackDriver Logging,可从 Apps 脚本编辑器的“查看”菜单访问。
关于post - doPost 在 Google 应用脚本中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47481437/
我正在开发一个带有 html/ftl 等的 Java 项目...... 我有一个 ftl 文件,其中包含如下列表: # Street Town Capacity ${ho.id} ${ho.
有没有一种方法可以在每次 doPost(req, res) 之后调用 method() 而不必重写 method()每个 servlet 中每个 doPost block 的末尾? 最佳答案 最简单的
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Servlets: doGet and doPost 我知道 doGet() 请求附加到查询字符串中的请求
我正在尝试将 Google 脚本转换为 Web App ,使用 CLASP。doGet(e) 中是否存在“e”对象的类型定义?/doPost(e)我可以在 typescript/clasp 方面使用吗
调用servlet时,调用dopost时某些字段不为空。如何在启动 servlet 时确保该字段始终为空。示例: import java.io.*; import javax.servlet.*
我们有一个长期工作的 doPost 方法,它会阻塞 Jetty 线程 protected void doPost(HttpServletRequest request, HttpServletResp
我正在将用户发送到 servlet Login,其中 doPost 方法是: protected void doPost(HttpServletRequest request, HttpServlet
我是网络编程的初学者。我使用 Eclipse Java EE 创建了一个应用程序,并在本地主机中运行了一个 Tomcat 服务器。 应用程序的目标是从客户端获取信息并发回其他信息。 我开发了一个 se
我有兴趣创建一个使用 JSP、Servlet 和 XML 的网络应用程序。 目前我有以下内容: JSP - 表单输入。 Servlet - 检索表单数据并将该数据发送到 java 对象。 Java 对
这个问题在这里已经有了答案: doGet and doPost in Servlets (5 个答案) 关闭 6 年前。 我有 2 个参数,User 和 Pass。我想将它们发送到一个 servle
下面的index.html调用(下面的)servet的doPost来查看某个url是否可以用于拍卖。一切都运行得很好。但是,我希望在页面重定向之后从其他类执行两个附加方法。我的问题是其他两个附加方法需
这是一个简单的 html 页面: GET_POST Insert username and password
这个问题已经有答案了: doGet and doPost in Servlets (5 个回答) 已关闭 6 年前。 我正在尝试构建我的第一个 Servlet,但我不确定如何开始。 我有一个 REST
美好的一天! 我正在阅读 Head First Servlets and JSP,它说 99% 的 servlets 使用 HttpServlet。另外1%是什么?它说在现实世界中,99.9% 的所有
编辑: 我将发布请求指向/vault/Login 但 servlet 在/vault/index 和 vault/login当将它指向索引时它起作用了。 我正在尝试制作一个登录系统。我有一个 html
我有一个基本的登录页面,它接受用户名和密码,并重定向到登录 servlet 以验证详细信息。 我还有一个过滤器,用于捕获传入登录 servlet 的任何请求,创建一个新对象,该对象将传入请求对象作为其
第一次来到 StackOverflow。我有一个关于 req.getParamter 的问题。我有一个校友类(class)()。在这个 Alumni 类中,我有一个 PersonalAddress 类
我正在尝试使用 http doPost() 构建一个简单的登录 servlet。 Login.html 是: Username :- Password :- 我的servlet代码是:Ser
我遇到了各种各样的问题,但没有一个能解决我的问题。我在谷歌应用程序脚本中写了一个简单的 doPost() 代码: function doPost(e){ Logger.log("Hello Wor
我正在使用 Servlet/JSP 测试基于表单的安全身份验证。我只是直接运行 servlet,它应该根据 web.xml 文件要求我进行登录身份验证。但它每次都只是简单地进入 doGET 方法。是的
我是一名优秀的程序员,十分优秀!